1

1、我想知道Xcode是否将所有.m框架和.a源编译到我的应用程序中,例如,如果我导入UIKit框架并且我只使用UIButton.h,那么UIKit中的所有文件都会编译到我的应用程序中吗?静态库呢?

2、如果我在构建自己的静态库时导入了一些框架,框架的文件会被编译成.a吗?

提前致谢。

4

1 回答 1

1

链接到像 UIKit 这样的标准框架不会向您的二进制文件添加任何额外的数据。所有标准框架都是操作系统的一部分,因此您只是参考这些框架。但是,必须包含任何自定义静态库,因为编译后的代码不是操作系统的一部分。

你自己的图书馆也是如此。导入标准框架不应增加 .a 文件的大小。

于 2012-11-13T03:55:41.223 回答