关注

利用应用瘦身和IL2CPP优化iOS与tvOS 应用

问题

  • 应用尺寸大于over-the-air下载标准,强制用户使用WiFi下载。
  • 我想在iOS和tvOS上使用资源分片和Bitcode功能。
  • 我使用了AssetBundle,然后我想在iOS和tvOS上使用按需资源。
  • 应用的通用二进制码/单个分片大于苹果提交指引中所允许的尺寸。

原因

我的应用尺寸大于iOS over-the-air下载限制,且大于tvOS上主程序Bundle尺寸。

我想让我的iOS和tvOS 应用拥有最小的下载尺寸,更高的空间利用率,更佳的运行时效率。

otool报告显示,单个二进制分片(32位,64位),或通用二进制的大小大于苹果提交指引中所允许的尺寸限制。

解决方案

在iOS和tvOS平台上,应用分片非常有用,因为它能帮助开发者向初始应用包中放入更多的资源,且仍然能够保证其尺寸满足iOS的over-the-air大小限制以及tvOS的主程序安装包限制。

您可以使用按需资源来同时减少程序首次下载的大小,同时通过移除不需要的资源减少设备存储占用。

IL2CPP会将ahead-of-time(AOT)C#代码转化为C++代码,后者允许您的应用使用XCode和LLVM进行编译并写入最终的二进制文件中。这将导致更大的通用二进制或应用分片(32位,64位)。您的代码可以进行优化。

更多信息

本文适用于Unity 5.2.0p1及以上,XCode 7及以上,iOS 9.0及以上版本

这篇文章有帮助吗?
0 人中有 0 人觉得有帮助
还有其它问题?提交请求

0 评论

登录写评论。