请确认:
Bitcode是编译程序的中间表示。您上传到iTunes Connect的包含bitcode的应用将在App Store上进行编译和链接。
App Store 谁编译和链接应用程序,那么企业应用程序如何?
我喜欢这个iOS9功能,因为用户可以将所需的切片下载到设备,以便以最小的文件大小快速更新应用。 Bcodeode默认在Xcode 7中启用,但对于企业应用程序,我们将应用程序更新上传到我们的企业服务器,我们的客户用户通过链接从我们的服务器下载它。这个过程中没有应用程序商店。
启用Bitcode的企业应用程序可以吗?如果是这样,谁将拥有编译&关税?
答案 0 :(得分:5)
如果您的应用程序包含bitcode,即使您不通过AppStore分发,也绝对没问题,但应用程序会变得更大 - 它包含每个CPU架构的目标代码和 bitcode的切片(更多有关此主题的详细信息,请访问:Bitcode Demystified)。
我建议禁用bitcode,因为您的分发模型中没有AppStore阶段,没有人可以处理它。
如果您仍想实现此目标(较小的应用程序大小),那么您可以自己模拟App Thinning:构建应用程序的几个版本 - 每个CPU架构一个版本,上传到您的服务器并提供一些智能服务在服务器前面,它将检查用户的设备(通过用户代理)并重定向到正确的二进制文件。
我没有尝试过这个选项,但它应该可以工作,这是你需要的唯一额外的东西 - 设备版本和CPU之间的表/映射。