减少构建的 iOS 播放器大小主要有两种方法:在 Xcode 中创建发布版本,或在 Unity 中更改剥离级别。
建议在 Xcode 中创建最终的发布版本。导航到菜单栏并选择产品 > 存档。此选项可确保构建具有正确的发布配置并剥离所有调试符号。发出此命令后,Xcode 将切换到组织者窗口的“存档”选项卡。有关如何计算应用大小以及其他缩减大小技巧的更多信息,请参阅减小我的应用的大小。
注意:在针对无线下载限制时,建议考虑一个小的误差范围。当前下载限制设置为 200MB。但是,从 iOS 13 开始,应用用户可以选择覆盖此限制以下载大于 200MB 的应用。
Unity 通过一种称为托管代码剥离的技术在构建过程中删除未使用的或无法访问的代码,这可以显着减小应用程序的最终大小。有关更多信息,请参阅托管代码剥离。
注意:有时很难确定哪些类被错误地剥离了,即使应用程序需要它们。通常可以通过在模拟器上运行剥离后的应用程序并在 Xcode 控制台中检查错误消息来获取有关此方面的信息。
使用以下清单来帮助减小构建的大小
如果禁用大小优化,则预计空项目在 App Store 中可能约为 20MB。使用代码剥离,包含空场景场景包含游戏环境和菜单。可以将每个唯一的场景文件视为一个唯一的关卡。在每个场景中,放置环境、障碍物和装饰,本质上是分段设计和构建游戏。更多信息
请参阅词汇表的应用程序可以在 App Store 中缩减到不到 12MB。但是,应用程序必须被压缩并附加数字版权管理 (DRM)。
发布应用时,Apple App Store 服务首先对二进制文件进行加密,然后通过 zip 进行压缩。加密增加了代码段的随机性,并且可以在压缩前增加应用程序的大小。