App启动优化-Podfile

 

添加pod,使用use_frameworks!

添加pod,不使用use_frameworks!

区别:

 

静态库的优点:

1.在启动时静态库dylib loading time速度明显提升。

2.通过ipa大小对比发现,静态库比动态库ipa大小有所缩小。

 

静态库:(静态链接库)(.a)在编译时会将库copy一份到目标程序中,编译完成之后,目标程序不依赖外部的库,也可以运行

缺点: 会使应用程序变大

动态库:(.dylib)编译时只存储了指向动态库的引用。可以多个程序指向这个库,在运行时才加载,不会使应用体积变大,但是运行时加载会损耗部分性能,并且依赖外部的环境,如果库不存在或者版本不正确则无法运行

Framework:实际上是一种打包方式,将库的二进制文件,头文件和有关的资源文件打包到一起,方便管理和分发。

 

 

猜你喜欢

转载自www.cnblogs.com/cpmcommon/p/10696381.html