在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
最近在项目中使用到了Swift语言写的第三方的框架,所以在这里将OC中使用Swift的方法说明一下。 1.首先要在Build Setting中进行相关配置 2.在Podfile文件中要加上use_frameworks! 为什么要加use_frameworks!呢? 首先需要了解下静态库,动态库,Framework的区别 所谓的库就是一段编译好的二进制文件,加上头文件,相关的资源文件就可供别人使用 静态库:(静态链接库)(.a)在编译时会将库copy一份到目标程序中,编译完成之后,目标程序不依赖外部的库,也可以运行 缺点是会使应用程序变大 动态库:(.dylib)编译时只存储了指向动态库的引用。 但是运行时加载会损耗部分性能,并且依赖外部的环境,如果库不存在或者版本不正确则无法运行 Framework:实际上是一种打包方式,将库的二进制文件,头文件和有关的资源文件打包到一起,方便管理和分发。 iOS8 / Xcode 6 之前是无法使用静态库,出现了AppExtension之后可以使用 对于是否使用Framework,CocoaPods 通过use_frameworks来控制 |
请发表评论