请确认:
Bitcode是已编译程序的中间表示形式。你上传到iTunes连接包含比特代码的应用程序将被编译并链接到Apps。
编译和链接应用程序的是应用商店,那么企业应用程序呢?
我喜欢这个iOS9功能,因为用户可以将所需的切片下载到设备上,以便以最少的文件大小快速更新应用程序。默认情况下,在Xcode 7中启用Bitcode,但是对于企业应用程序,我们将应用程序更新上传到我们的企业服务器,我们的客户端用户通过链接从我们的服务器下载它。在这个过程中没有应用程序商店。
对于启用了Bitcode的企业应用程序来说,这可以吗?如果是的话,谁将拥有编译和链接的责任?
发布于 2015-10-24 20:09:48
如果您的应用程序包含比特代码,即使您没有在AppStore上分发它,但是应用程序变得更大--它包含每个CPU体系结构的目标代码和比特代码的切片(有关这个主题的更多细节可以在这里找到:比特码解密),这是绝对好的。
我建议禁用bitcode,因为您的分发模型中没有AppStore阶段,而且没有人能够处理它。
如果你仍然想实现这个目标(更小的应用程序),那么你可以自己模仿应用程序细化:构建几个版本的应用程序--每个CPU架构一个版本,上传到服务器,并在服务器前放置一些智能服务,这将检查用户的设备(通过用户代理),并重定向到正确的二进制文件。
我没有尝试这个选项,但是它应该能工作,这是您需要的唯一额外的东西--设备版本和CPU之间的表/映射。
https://stackoverflow.com/questions/33051650
复制相似问题