背景
1.首先我们以Swift为主体语言创建工程
2.在工程中的Swift代码中,我们使用了Objective-C的第三方类库
3.在Objective-C的代码中,我们使用Swift类库
一、在Swift中使用Objective-C类库
1.创建Swift为主体语言工程
2.使用cocoa Pods导入Objective-C的第三方类库
3.Swift工程使用Objective类库的时候需要创建配置文件:01 在工程中创建.h文件(文件中导入使用OC的类库头文件) 02 把该.h文件设置到: 工程->Targets->Build Settings->Swift Compiler -Code Generation->Objective-C Bridging Header
二、在Objective-C中使用Swift类库
1.在Swift创建的工程中只要创建了Swift的类库,编译工程系统会自动的把swift类生成声明文件在[工程名字-swift.h]文件中
2.在Objective-C文件中直接导入[工程名字-swift.h] 就可以使用swift创建的类
注意:导入[工程名字-swift.h]最好导入到.m文件中,否者.h文件如果被swift类使用,会导致交叉编译问题
更多分享:
Github:https://github.com/zhusiming/
GitBook:https://zhusiming.gitbooks.io/smbook/
网友评论