详解swift中xcworkspace多项目管理

2020-01-08 23:53:32刘景俊

 

第五:终端下载指令 pod install

第六:framework调用第三方框架

查看项目:未导入,项目无法调用

swift,xcworkspace,多项目管理

导入查看项目:项目同步

swift,xcworkspace,多项目管理

 

 注意:swift 版的framework调用OC写的第3方,必须在.h 里面声明头文件,才能调用

swift,xcworkspace,多项目管理

 

----------------补充 : 静态库与动态库的区别

 静态库有 .a 和 .framework

动态库有.dylib 和 .framework

后来.dylib动态库又被苹果替换成.tbd的形式

静态库和动态库是相对编译期和运行期的:

1.静态库在程序编译时会被链接到目标代码中,程序运行时将不再需要改静态库

2.动态库在程序编译时并不会被链接到目标代码中,只是在程序运行时才被载入,因为在程序运行期间还需要动态库的存在

总结:

同一个静态库在不同程序中使用时,每一个程序中都得导入一次,打包时也被打包进去,形成一个程序。

而动态库在不同程序中,打包时并没有被打包进去,只在程序运行使用时,才链接载入(如系统的框架如UIKit、Foundation等),所以程序体积会小很多,但是苹果不让使用自己的动态库,否则审核就无法通过。

 
注:相关教程知识阅读请移步到swift教程频道。