Apo*_*ARE 13 xcode app-store ios
在以前的Xcode版本中,有一个地方可以估算应用程序的存档/二进制文件大小.存档后,您可以从组织者单击估计文件大小.在6.3中,没有这样的按钮或功能!在Xcode 6.2 beta中奇怪的是,这个功能仍然存在.它位于隐藏的地方还是我错过了什么?请告知他们是否弃用此功能.您可以在Finder中查看文件或存档,但它与"估计大小"不同.
如果您要在150mb阈值以下创建应用程序,这是必不可少的.保持我的应用程序在150mb蜂窝下载限制下有助于增加iOS用户的"冲动"购买.这在Android操作系统中要容易得多,因为您只需查看APK的大小即可.
小智 4
IPA/App 大小无法为您提供 App Store 可靠的最终大小估计。Apple 会重新加密可执行文件,这通常意味着它不会像您上传提交的包中那样压缩。
\n获得 .app(*) 后,您需要对其执行 \xe2\x80\x9cShow Package Contents\xe2\x80\x9d 操作,找到可执行文件并将其移出 .app。将 .app 压缩为 .zip(确保其中不再包含可执行文件)并记下该大小。将该数字添加到可执行文件的未压缩大小,再加上 ~100K,这将为您提供绝对最大的最终包大小:
\nTheorecticalMax = CompressedAppWithoutExec + UncompressedExec + 100K\nRun Code Online (Sandbox Code Playgroud)\n实际上,您的可执行文件仍然会获得不错的压缩比(如果您知道以前版本的 AppStore 大小,或者 Apple 在提交后通知您,您可以算出上次提交的压缩比)。举个例子,我们在 Unity 5.0.1 中内置的 32 位+64 位可执行文件上获得了大约 82% 的压缩比,用于 2D 三消游戏,所以在我们的例子中,数字是这样计算的:
\n\n\n提交的 IPA 大小:78.2MB
\nApple 在 AppStore 准备后报告的大小:107.4MB(!)
\n
经过一些认真的优化后,我们将 .ipa 缩减为:
\nIPA: 62MB\nUncompressed executable: 76.6MB (!!! THANKS UNITY !!!)\nCompressed executable assuming similar 82% compression: 62.8MB\nAPP minus executable: 85.8MB\nCompressed APP minus executable: 33.7MB\nRun Code Online (Sandbox Code Playgroud)\n这给了我们最终的估计:
\n76.6*0.82 + 33.7 + 0.1 = 96.6MB\nRun Code Online (Sandbox Code Playgroud)\n还在截止,但是我们几天前提交了,还没有收到苹果的任何消息,说我们\xe2\x80\x99超过了100MB(他们之前在上次提交后几个小时报告过,一定是自动检查)
\n(*) 要从 .xcarchive 获取 .app,只需 \xe2\x80\x9cShow Package Contents\xe2\x80\x9d,然后\xe2\x80\x9cProducts->Applications\xe2\x80\x9d. 从 .ipa,将其重命名为 .zip,解压缩为任何 .zip 文件,然后查看 \xe2\x80\x9cPayload”
| 归档时间: |
|
| 查看次数: |
4603 次 |
| 最近记录: |