在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
use_frameworks!和#use_frameworks!的区别 转自:https://www.jianshu.com/p/0ae58a477459 1、 用cocoapods 导入swift 框架到swift项目和OC项目都必须要 use_frameworks!
(1)如果在Podfile文件里不使用 use_frameworks! 则是会生成相应的 .a文件(静态链接库),通过 static libraries 这个方式来管理pod的代码。 (2)Linked:libPods-xxx.a包含了其它用pod导入的第三方框架的.a文件。 (3)如果使用了use_frameworks! 则cocoapods 会生成相应的 .frameworks文件(动态链接库:实际内容为 Header + 动态链接库 + 资源文件),使用 dynamic frameworks 来取代 static libraries 方式。 (4)Linked:Pods_xxx.framework包含了其它用pod导入的第三方框架的.framework文件。 use_frameworks! -> dynamic frameworks 方式 -> .framework
1、用cocoapods导入OC框架到swift项目(1)#use_frameworks! 必须创建头文件,在头文件里面 #import "xxx.h" 2、用cocoapods导入swift框架到swift项目(1)必须use_frameworks! 3、用cocoapods导入OC框架到OC项目(1)#use_frameworks! 在需要用到的文件里 #import "xxx.h";也可以通过pch文件,用法类似swift中的头文件。 总结:
|
请发表评论