繁体   English   中英

使用arm7,arm7s和arm64架构进行编译时,应用程序尺寸很大

[英]App size is big when compiling with arm7, arm7s & arm64 architectures

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

请帮忙。

App Thinning上的developer.apple.com页面

App Store和操作系统通过根据用户特定设备的功能量身定制应用程序交付,从而以最小的占用空间优化了iOS和watchOS应用程序的安装。 此优化称为应用程序精简,使您可以创建使用最多设备功能,占用最少磁盘空间并容纳Apple可以应用的将来更新的应用程序。 更快的下载速度和更多空间可用于其他应用程序和内容,从而提供更好的用户体验。

[...]

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

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

在WWDC 2015期间引入了此功能,因此不再是问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM