1

iOS 9 以三种方式引入了 App Thinning:

  1. 应用切片

  2. 资源按需

  3. Bit Code:iOS App 的一种插件

我可以看到教程以及1.2.的示例代码,但我找不到 Bitcode 的详细信息。

4

1 回答 1

1

关于此的Apple 文档(与其他两个相比非常短):

位码是已编译程序的中间表示。您上传到 iTunes Connect 的包含位码的应用程序将在 App Store 上进行编译和链接。包含位码将允许 Apple 在未来重新优化您的应用程序二进制文件,而无需向商店提交您的应用程序的新版本。

引用Arstechnica进行进一步解释:

最后一块拼图是苹果公司称之为“Bitcode”的东西。当开发人员将应用程序上传到 App Store 时,他们将不再提交预编译的二进制文件,而是根据您下载的设备按需编译的这些应用程序的“中间表示”。这启用了一些 App Slicing 功能——它决定了您的设备是下载 32 位还是 64 位二进制文​​件。

它由ENABLE_BITCODEin激活Project > Build Settings > Build Options > Enable bitcode

于 2015-09-10T12:55:06.263 回答