【发布时间】:2016-04-14 13:41:18
【问题描述】:
我听说过很多关于启用 bitcode 会减少从应用商店下载到 iOS 9 上的应用程序的二进制大小的讨论。我无法找到任何有关 bitcode 是否会减少二进制大小的资源以前的 iOS 版本。
在 iOS 7 或 iOS 8 上启用位码会减小二进制大小吗?
编辑 根据这个thread App Slicing 和 Bitcode 是两个独立的组件。考虑到App Thinning 的文档将它们分成不同的部分,这将是有意义的。 Apple 是否有任何关于 iOS 对 Bitcode 的要求的官方消息?
【问题讨论】:
-
“我听过很多关于启用位码会减少从应用商店下载到 iOS 9 上的应用的二进制大小” 官方来自 Apple 的“谈话”,还是其他人的非正式谈话?
-
大部分是非官方的,文档明确指出这是“App Thinning”的一部分,它的存在是为了重新优化从商店编译的应用程序,但没有详细说明。我认为这导致了对位码要求的很多混淆,这就是我提出这个问题的原因。您的问题还向我表明,我假设 bitcode 只会分发该架构所需的二进制文件,但这也没有明确说明 - 它可能会针对所有架构进行优化/发行。再次,回到导致很多混乱的文档。
标签: ios ios7 ios8 ios9 bitcode