美文网首页
OC过渡到Swift开发

OC过渡到Swift开发

作者: 夭Y夭 | 来源:发表于2019-12-10 10:03 被阅读0次

    注意点一:使用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

    相关文章

      网友评论

          本文标题:OC过渡到Swift开发

          本文链接:https://www.haomeiwen.com/subject/ipmwgctx.html