1、我想知道Xcode是不是把frameworks的所有.m源和.a都编译到我的app里,比如我导入UIKit framework,只用UIButton.h,会不会把UIKit里的所有文件都编译到我的app里应用程序?静态库呢?
2、如果我在自己构建静态库的时候导入一些框架,框架的文件会不会编译成.a?
提前致谢。
最佳答案
链接到 UIKit 等标准框架不会向您的二进制文件添加任何额外数据。所有标准框架都是操作系统的一部分,因此您只是在引用这些框架。但是,必须包含任何自定义静态库,因为编译后的代码不是操作系统的一部分。
同样的事情也适用于您自己的图书馆。导入标准框架不应增加 .a 文件的大小。
关于ios - 所有框架和静态库文件都编译成app?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13355186/