gpt4 book ai didi

compilation - iOS9,企业应用中的位码

转载 作者:行者123 更新时间:2023-12-04 12:19:25 24 4
gpt4 key购买 nike

请确认:

Bitcode is an intermediate representation of a compiled program. Apps you upload to iTunes Connect that contain bitcode will be compiled and linked on the App Store.



来自 Bitcode (iOS, watchOS) .

应用商店谁来编译和链接应用程序,那么企业应用程序呢?

我喜欢这个 iOS9 功能,因为用户可以将所需的切片下载到设备,以便以最小的文件大小快速更新应用程序。 Bitcode 在 Xcode 7 中默认启用,但对于企业应用程序,我们将应用程序更新上传到我们的企业服务器,我们的客户端用户通过链接从我们的服务器下载它。在此过程中没有应用商店。

对于启用了 Bitcode 的企业应用程序,这可以吗?如果是这样,谁将拥有编译和链接职责?

最佳答案

如果您的应用程序包含位代码,即使您没有通过 AppStore 分发它也绝对没问题,但是应用程序会变得更大——它包含带有目标代码的切片 每个 CPU 架构的位码(可以在此处找到有关此主题的更多详细信息:Bitcode Demystified)。

我建议禁用位码,因为您的分发模型中没有 AppStore 阶段,而且没有人可以照顾它。

如果你仍然想实现这个目标(更小的应用程序大小),那么你可以自己模拟 App Thinning:构建你的应用程序的几个版本 - 每个 CPU 架构一个,上传到你的服务器并在前面放置一些智能服务服务器,它将检查用户的设备(通过用户代理)并重定向到正确的二进制文件。

我没有尝试这个选项,但它应该可以工作,你唯一需要的额外东西 - 设备版本和 CPU 之间的表/映射。

关于compilation - iOS9,企业应用中的位码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33051650/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com