好的,所以我读过无数地方说应用程序大小限制是 20 mb,有些人说它是 50mb ......这是什么?
更重要的是,我当前的应用程序在管理器的存档部分中的“估计应用程序商店大小”为 106.1mb。但是,当我将它分发到临时文件时,它以 .ipa 的形式出现,大小为 48.3mb。我应该使用哪一个,我很困惑为什么它们如此不同。
官方(并且是最新的)资源是 iTunes Connect Guide 的Uploading Your Binary部分(展开“To begin the Ready to Upload Binary flow”部分)。在此编辑时,它指出:
iOS App 二进制文件最大可达 2 GB,但可执行文件 (app_name.app/app_name) 不能超过 60 MB。但是,在确定您的应用程序大小时,请考虑下载时间。尽可能减小文件大小,记住无线下载有 100 MB 的限制。
无线下载限制意味着低于此阈值的应用程序可以通过移动数据连接下载(任何超过限制的应用程序都需要 WiFi 连接,或通过计算机上的 iTunes 下载)。这一点很重要,因为许多用户可能无法访问 WiFi,而您不想阻止他们获取您的应用程序!
.ipa 也是一个压缩的、加密的 zip 文件,而存档只是一个完全膨胀的应用程序包,这就是文件大小不同的原因。.ipa 文件大小将在 App Store 中使用,因此请使用它作为总大小的参考。也就是说,您的应用程序越小,用户显然就会越快乐!
Apple 最近在 WWDC '12 后不久将尺寸从 20 增加到 50。我不确定它是否正式宣布,但在较大应用程序的错误消息中观察到。
使用 IPA 大小。从应用商店发送的文件被压缩。也许 106.1 是未压缩的大小,或者它是一个错误。