App启动优化-Podfile 随笔 第1张

添加pod,使用use_frameworks!

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

App启动优化-Podfile 随笔 第2张

App启动优化-Podfile 随笔 第3张

App启动优化-Podfile 随笔 第4张

添加pod,不使用use_frameworks!

App启动优化-Podfile 随笔 第5张

App启动优化-Podfile 随笔 第6张

App启动优化-Podfile 随笔 第7张

区别:

 App启动优化-Podfile 随笔 第8张

静态库的优点:

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

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

 

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

缺点: 会使应用程序变大

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

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

 

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄