ios – 是否需要bitcode以便用户只下载目标设备所需的可执行架构?

我的应用程序大小非常庞大,使用Unity3D制作的普通麻将游戏几乎可以达到100MB.我想为观众提供较小的下载量.

大多数问题来自于嵌入在fat二进制文件(armv7和arm64体系结构)中的可执行代码.我不使用大量图像,并且在我的游戏中使用按需资源/级别没有多大意义.

看起来Apple的App Slicing功能是可行的方法,因为它允许iOS 9用户从App Store下载仅包含目标设备所需的可执行架构的app变体.

由于我使用的是不支持bitcode的第三方框架,我的问题是:

>我的目的是否需要bitcode支持? App Store是否需要bitcode以便为iOS 9用户“切片”我的应用程序?
>如果不需要bitcode,我是否需要将部署目标设置为iOS 9,或者我是否仍然支持iOS> = 7并利用App Slicing为iOS 9用户提供服务?

最佳答案 1)正如你在
Apple Doc App切片和Bitcode中看到的那样两个不同的东西所以是的,它将适用于iOS9用户

2)相同的链接

Note: Sliced apps are supported on devices running 9.0 and later; otherwise, the store delivers universal apps to customers.

因此,您可以继续瞄准iOS7,Apple将完成这项工作

N.

点赞