启用位码是否适用于iOS 9(iOS 7/8)之前的iOS版本?

启用位码是否适用于iOS 9(iOS 7/8)之前的iOS版本?,ios,ios7,ios8,ios9,bitcode,Ios,Ios7,Ios8,Ios9,Bitcode,我听过很多关于启用位码可以减少从应用商店下载到iOS 9上的应用程序的二进制大小的说法。在以前的iOS版本中,我无法找到任何关于比特码是否会减少二进制大小的资源 在iOS 7或iOS 8上启用位码是否会减少二进制大小 编辑 根据这个应用程序,切片和位码是两个独立的组件。考虑到将它们拆分为不同部分的文档,这是有意义的。苹果对iOS对比特码的要求有什么官方说法吗?没有。应用程序切片/Bitcode仅适用于iOS 9。iOS版本早于9.0.2的设备将自动下载完整的捆绑包 来源:我看到了那个线程: 另一

我听过很多关于启用位码可以减少从应用商店下载到iOS 9上的应用程序的二进制大小的说法。在以前的iOS版本中,我无法找到任何关于比特码是否会减少二进制大小的资源

在iOS 7或iOS 8上启用位码是否会减少二进制大小

编辑
根据这个应用程序,切片和位码是两个独立的组件。考虑到将它们拆分为不同部分的文档,这是有意义的。苹果对iOS对比特码的要求有什么官方说法吗?

没有。应用程序切片/Bitcode仅适用于iOS 9。iOS版本早于9.0.2的设备将自动下载完整的捆绑包

来源:

我看到了那个线程:

另一个潜在问题(无法确认)-位码thingie有效 仅适用于iOS 9,因此如果您将应用程序提交到AppStore并 包括位码,然后罪犯可以从你的应用程序获得整个IR 使用iOS 7/8和越狱设备

或另一篇文章:

另一位来自SO:


希望这对您有所帮助。

本文仅介绍应用程序切片。没有比特码的参考。这些是一些可靠的读取,谢谢。在评论中,它说“你真的认为iOS 8和更低版本会得到包括IR在内的整个二进制文件吗?我假设苹果编译了一个普通的fat二进制文件并从中删除IR。否则,在没有iOS 9的设备上,应用程序将比以前更大。”回复“我猜他们只会在不重新编译的情况下剥离位码,否则,正如你所说,这没有任何意义。”结论似乎仍然没有定论。“我听过很多人说,启用位码会减少从应用商店下载到iOS 9上的应用的二进制大小“官方”说法“来自苹果,还是其他人的非正式谈话?大部分是非正式的,文档清楚地表明这是“应用程序细化”的一部分,它的存在是为了重新优化从商店编译的应用程序,但没有详细说明。我认为这导致了很多关于比特码要求的混乱,这就是我提出这个问题的原因。您的问题还向我揭示了我的假设,即位代码将只分发该体系结构所需的二进制文件,但这也没有明确说明-它可能会对所有体系结构进行优化/分发。再一次,回到导致大量混乱的文档。