我希望在提交应用程序到应用商店之前能够检查其大小。更具体地说,我需要知道它是否小于20MB的限制,以便允许使用蜂窝移动数据进行下载,因为这个应用程序是为一个节日而创建的。
我希望在提交应用程序到应用商店之前能够检查其大小。更具体地说,我需要知道它是否小于20MB的限制,以便允许使用蜂窝移动数据进行下载,因为这个应用程序是为一个节日而创建的。
这个问题很久以前就提出了,但我认为它仍然有意义。以下是我上传应用进行审核时收到的来自 Apple 的最新消息:
您提交的应用程序二进制文件大小为 79.7MB,但在处理后将达到 132.2MB。这超出了蜂窝网络下载大小限制,需要通过 Wi-Fi 下载您的应用。
在提交应用之前无法知道 "处理后的 App Store 大小",即使你看过Organizer/Archives视图内的估算功能也不能确定。
Organizer/Archives 视图中有一个功能可让您估计最终应用程序的大小。我发现这个估计并不准确。如果你想查看此估计,请查看下面的按钮:
所以我学到的是,“已处理的 App Store”部分意味着您的 .ipa 文件不是用户将下载的最终应用程序大小的准确度量标准。Organizer/Archives 的估计是不正确的,估计值比实际大小高,例如,发送审核的存档被估计为约 109 MB,在商店中的最终应用程序大小为约 90 MB,.ipa 文件大小为约 47 MB。
为什么最终大小比 IPA 文件大?
我也想知道答案,据我所知,这与 Apple 添加到 .ipa 的 DRM 相关。
更新(2015 年 6 月)
Xcode 的最新版本没有 "估算应用商店大小"选项。
更新(2017 年 11 月)
App Store Connect 上提供了应用程序的估计大小信息:
这段内容是一个HTML代码块,其中包含了一张图片的地址链接。My Apps > App > Activity > Select a build > App Store File Sizes
现在,使用 Xcode > 10,您可以通过 Xcode 归档工作流程获得您 *.ipa 文件的真实大小。当您获取存档时,打开带有存档项目的用户文件夹。位置是
~/Library/Developer/Xcode/Archives
在这里,您将找到您最后一个带有 .xcarchive 扩展名的存档项目以及之前归档过的所有项目窗口。然后,选择您的项目并单击右侧菜单中的 Distribute App
按钮。选择 Ad hoc
,需要将构建的 .ipa 本地导出。当您构建它时,请存储在任何文件夹中。您的文件夹应该命名为
Stage 2019-06-27 10-14-30
在此文件夹中,您将找到一个名为 App Thinning Size Report
的文件。此文件包含关于不同设备和 iOS 版本的任何 .ipa 文件的所有信息及其压缩/未压缩大小。
您需要进行构建和归档应用程序,然后才能检查您的IPA
文件大小。
IPA归档(IPhone App)是用户从App Store下载的文件
在Xcode 8中,由于“估算大小”按钮消失了,一个获取非常接近估计值的方法(在我的情况下,AppStore版本恰好是+2mb)是:
完成了 :-)