添加pod,使用use_frameworks!
添加pod,不使用use_frameworks!
区别:
静态库的优点:
1.在启动时静态库dylib loading time速度明显提升。
2.通过ipa大小对比发现,静态库比动态库ipa大小有所缩小。
静态库:(静态链接库)(.a)在编译时会将库copy一份到目标程序中,编译完成之后,目标程序不依赖外部的库,也可以运行
缺点: 会使应用程序变大
动态库:(.dylib)编译时只存储了指向动态库的引用。可以多个程序指向这个库,在运行时才加载,不会使应用体积变大,但是运行时加载会损耗部分性能,并且依赖外部的环境,如果库不存在或者版本不正确则无法运行
Framework:实际上是一种打包方式,将库的二进制文件,头文件和有关的资源文件打包到一起,方便管理和分发。