iOS —— use_frameworks! 作用

从iOS8/Xcode6开始,苹果允许使用动态库链接
通过cocoapods管理应用程序时,在Podfile文件中,**use_frameworks!*

  • 使用**use_frameworks!**时dynamic frameworks 方式 -> .framework
  • cocoapods会生成对应的 frameworks 文件
    在Link Binary With Libraries:会生成Pods_工程名.framework,包含了其它用cocoapods导入的第三方框架的.framework文件

  • 不使用**use_frameworks!**时static libraries 方式 -> 生成.a文件

1、纯OC项目中,通过cocoapods导入OC库时,一般都不使用use_frameworks!
2、纯swift项目中,通过cocoapods导入swift库时,必须使用use_frameworks!
3、只要是通过cocoapods导入swift库时,都必须使用use_frameworks!
4、使用动态链接库dynamic frameworks时,必须使用use_frameworks!
 


版权声明:本文为u012189584原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。