Swift项目导入OC文件 & OC项目导入Swift文件
来源:互联网 发布:社交网络 种子 编辑:程序博客网 时间:2024/05/26 08:41
创建swift项目调用oc代码
在swift里创建oc类
或者导入OC文件
会提示创建一个桥接文件
下面就是那个桥接文件内容
//
// Use this file to import your target's public headers that you would like to expose to Swift.
//
//包含所有Swift调用oc的类
//需要调用的类头文件 放在这里面
#import "MyImageView.h"
之后 直接在Swift使用就可以了
But , 如果没有提示建立桥接文件,也可以自己建立,命名"工程名-Bridging-Header.h"(其实这个可以随意了,不过这样命名比较明显)
⚠️注意:需要在Build Settings里面设置,确保Swift Compiler Code Generation->Objective-C Bridging Header下的头文件的路径是对的
创建OC项目调用Swift代码
这个比上面那个麻烦点(其实也不麻烦,就是偶尔出问题)
在你要加入Swift的OC文件中,
导入项目名-swift.h
是项目名哦,不是swift的类名,不管Swift有多少个文件,你就只用导入项目名-swift.h
要不就去build settings ->packing->Product Module Name 中设置模块名(不建议自己改,好吧,我也不会改,找这个只是为了看当前的项目名)
以上归纳为一个表
这个表是借鉴的,还不错
调用Swift代码调用OC代码Swift代码无需声明#import "ProductModuleName-Swift.h”OC代码依赖bridging header文件#import "Header.h”
这个表是借鉴的,还不错
不过混编不适合大面积,真的会出很多奇怪的问题,毕竟不是一种语言
0 0
- Swift项目导入OC文件 & OC项目导入Swift文件
- oc项目中手动导入chart(swift文件)
- Swift 如何嵌入OC文件以及Cocoapods管理的swift项目导入OC第三方库
- swift项目中,OC和swift文件相互调用
- swift项目中导入OC三方类库时找不到的解决办法
- swift------导入OC三方类找不到头文件的解决方法
- 在oc项目中添加swift文件,并设置oc-swift混编
- 在oc项目中添加swift文件,并设置oc-swift混编
- swift项目导入 oc的framework出现 xxx file not found
- OC项目中使用Swift
- OC项目中使用Swift
- Swift开发:Swift项目调用OC代码
- Swift类导入OC工程演示
- OC类导入Swift工程演示
- iOS swift中导入OC第三方
- swift使用cocoapods导入oc三方库
- swift使用cocoapods导入oc三方库
- swift使用cocoapods导入oc三方库
- 技术主管必须做的事情
- BeeFramework使用
- MATLAB并行编程
- spring定时任务
- windows下使用MinGW+msys编译ffmpeg
- Swift项目导入OC文件 & OC项目导入Swift文件
- 半监督情感分类的主动深度学习方法(Neurocomputing2013)
- android版本与API对应的意义何在
- unity中关于角度的函数
- Dialog使用自定义的样式
- qt4.8.7 源码在win7+vs2010环境的x64编译(qt 64位)
- Alerta
- FineReport 报表工具的使用与集成
- 盗墓笔记txt-完整版精精校-百度云盘下载