【发布时间】:2017-04-11 07:21:15
【问题描述】:
我有一个使用 Unity 制作的 iOS 应用程序,它的 ipa 为 65mb,但提交后应用商店显示的文件大小为 212mb,几乎是原始 ipa 的 4 倍。
我想问您是否有任何解决方案来防止这种情况发生,特别是如果这是因为该应用是使用 Unity 制作的。
【问题讨论】:
-
这个问题几乎每周都会被问到。是时候有人提出一个可以用来结束其他问题的通用答案了。
我有一个使用 Unity 制作的 iOS 应用程序,它的 ipa 为 65mb,但提交后应用商店显示的文件大小为 212mb,几乎是原始 ipa 的 4 倍。
我想问您是否有任何解决方案来防止这种情况发生,特别是如果这是因为该应用是使用 Unity 制作的。
【问题讨论】:
我认为您已经使用 Xcode 8.3 进行存档,使用 Xcode 8.3.1 进行存档,因为 Xcode 8.3 会生成 3 倍大的二进制文件。
【讨论】:
首先我想明确的是,大小的增加与您使用的 Xcode 版本无关。因此,无论您使用哪个 xcode 版本都不会影响文件大小。
当我们为上传准备新版本时,Xcode 会归档数据并压缩原始文件以确保快速上传过程。所以它试图让它尽可能的小。
现在在服务器收到文件后上传后,它会解压缩文件,这就是您可以在应用商店中看到大小变化的原因。
编辑:
要减小应用程序大小,您应该遵循 Apple 提供的官方说明: https://developer.apple.com/library/content/qa/qa1795/_index.html
希望对大家有所帮助。
【讨论】: