这是iOS& Cocoapods质疑。
我的iOS App启动速度太慢了 因此,为了减少dylib加载时间,我使用cocoapods-static-frameworks将Pod中的动态框架更改为静态框架。
然后,
按照我的意愿,减少应用程序的启动时间,一切都像以前一样运作良好
然而,出乎意料的是,应用程序的二进制大小已经减少了20MB。 (80MB到60MB)
使用动态框架时是否会增加二进制大小而不是使用静态框架?
答案 0 :(得分:0)
它的剂量,因为动态框架只链接你实际需要的东西。
“当链接动态库时,库的代码都不会直接包含在链接目标中。而是在运行时将库加载到内存中,然后才能解析符号。”