Compilation iOS9,企业应用程序中的位代码

Compilation iOS9,企业应用程序中的位代码,compilation,ios9,xcode7,bitcode,app-thinning,Compilation,Ios9,Xcode7,Bitcode,App Thinning,请确认: 位代码是已编译程序的中间表示形式。上载到iTunes Connect的包含位代码的应用程序将在应用商店中编译和链接 从 是应用商店编译和链接应用程序,那么企业应用程序呢 我喜欢iOS9的这项功能,因为用户可以将所需的片段下载到设备上,以最小的文件大小快速更新应用程序。默认情况下,在Xcode 7中启用位码,但对于企业应用程序,我们将应用程序更新上载到企业服务器,客户用户通过链接从服务器下载。此过程中没有应用商店 启用位码的企业应用程序可以吗?如果是这样,谁将拥有编译和链接职责?如果您的

请确认:

位代码是已编译程序的中间表示形式。上载到iTunes Connect的包含位代码的应用程序将在应用商店中编译和链接

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

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


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

如果您的应用程序包含位代码,即使您不在AppStore上分发它,也绝对没有问题,但是应用程序变得更大了-它包含每个CPU体系结构的带有目标代码位代码的片段(有关此主题的更多详细信息可在此处找到:)

我建议禁用位代码,因为在您的分发模型中没有AppStore阶段,并且没有人可以处理它

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


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

Itachi,我也面临着与企业应用程序分发相关的问题。您是否找到解决方案it@Siddh我建议您禁用企业应用程序的位码功能。应用程序大小太大,而且Xcode server的应用程序细化功能无法在我上载IPA文件的服务器中应用相同的功能