使用arm7,arm7s&编译时应用程序大小很大arm64架构

时间:2015-07-01 16:39:42

标签: ios xcode arm

当我在Xcode中编译我的应用程序时,使用有效架构arm7,arm7s& arm64,.ipa文件很大(10 MB),当我编译arm7二进制文件时很小(5.8 MB)。我可以为arm7编译二进制文件,但是支持所有最新的iPhone设备和iOS版本。

请帮忙。

1 个答案:

答案 0 :(得分:2)

来自developer.apple.com page on App Thinning

  

App Store和操作系统优化了iOS的安装   和appOS应用程序通过定制应用程序交付的功能   用户的特定设备,占用空间极小。这个优化,   称为app thinning,可让您创建使用最多设备的应用   功能,占用最少的磁盘空间,并适应未来的更新   这可以由Apple应用。更快的下载速度和更多的空间   其他应用和内容可提供更好的用户体验。

[...]

  

切片是创建和提供应用变体的过程   捆绑不同的目标设备。变体仅包含   目标所需的可执行体系结构和资源   设备。您将继续开发和上传完整版的应用   到iTunes Connect。 App Store将创建和提供不同的产品   基于您的应用支持的设备的变体。图像资源是   根据其分辨率和设备系列切片。 GPU资源   根据设备功能进行切片。当用户安装时   app,下载并安装用户设备的变体。

这意味着(除其他事项外)当通过应用商店安装应用时,只有对特定用户有效的架构才会包含在他的下载中。只有在开发和测试期间,您才需要处理大型应用程序。

此功能是在WWDC 2015期间推出的,因此不再是问题。