美文网首页Cocoapods
swift为何Podfile中须用use_frameworks

swift为何Podfile中须用use_frameworks

作者: lunaSun | 来源:发表于2019-03-04 15:14 被阅读2次

use_frameworks!
A、用cocoapods 导入swift 框架 到 swift项目和OC项目都必须要 use_frameworks!
B、使用 dynamic frameworks,必须要在Podfile文件中添加 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
#use_frameworks! -> static libraries 方式 -> .a

Note that Static Libraries currently don't support Swift.
静态库不支持swift

相关文章

网友评论

    本文标题:swift为何Podfile中须用use_frameworks

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