优化Unity导出ipa包中可执行程序的大小

苹果有一个规定,提交应用的可执行程序大小不能超过80M。这条规定一直不了解,直到我们的游戏提交失败,才了解。不过很不解的是我们游戏可执行程序那么大呢?

后来分析,IOS现在需要支持64位,也就是说客户端在包体里有两份二进制:arvm7armv64。每份的大小不能超过40M。不过40M对于程序来说,也是非常大了。我们的代码量有那么大吗?

经过这一折腾,可执行程序大小控制在80M以下的警戒线了。

各个IOS系统版本的大小限制

所以也可以修改项目的最低OS版本