OC过渡到Swift开发

注意点一:使用cocoapods管理第三方库,请添加use_frameworks!use_frameworks!use_frameworks!重要的事情说三遍

在 Swift 项目中,cocoapod 仅支持以 Framework 方式添加框架,因此需要在 Podfile 中添加 use_frameworks!下面是我的Podfile文件,最后一个是swift的网络请求框架。

如果你的Podfile文件里面没有写 use_frameworks!在pod update时候将会出现下面的错误:

在使用的时候你得在每个swift类中import 相应的第三方库就可以使用了,这也是其麻烦之处;比如我的项目中很多页面都需要使用SVProgressHUD 显示一些信息,那么我就必须在这些类中都写这句代码引入这个库

方法二:自己新建一个桥接头文件,File > New > File > (iOS) > Source > Header File,之后还得配置下桥接文件的路径,如下图所示,将新建的头文件路径添加进来就行了。

注意点三:OC调用swift代码

oc调用swift的类需要在.m文件中包含头文件

#import "<#YourProjectName#>-Swift.h"

例如我的项目名称叫YXTeacherEn,所以包含的头文件叫

#import "YXTeacherEn-Swift.h"

注意点四:sdk是oc的版本,如果你要引入sdk的文件,只能在桥接文件中引入!swift文件中只能引入swift写的第三方库!所以你在桥接文件中引入就会成功了!

来源链接:https://www.jianshu.com/p/82116832f1dd

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容