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

问题描述 投票:0回答:1
  1. 我想知道Xcode是否将框架和.a的所有.m源编译到我的应用程序中,例如,如果我导入UIKit框架并且仅使用UIButton.h,那么UIKit中的所有文件都会编译到我的应用程序中吗?静态库怎么样?

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

ios xcode frameworks static-libraries
1个回答
1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.