所有框架和静态库文件都编译成app?

时间:2012-11-13 03:27:48

标签: ios xcode compiler-construction frameworks static-libraries

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

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

提前致谢。

1 个答案:

答案 0 :(得分:1)

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

同样适用于您自己的图书馆。导入标准框架不应增加.a文件的大小。