我想在应用商店发送和验证我的应用程序之前知道它的大小。我在这个项目中使用了 250 个视图控制器,并在资源中使用了大约 120 Mo 的图像。
我担心 Apple 因为它的大小而无法验证,这可能吗?如何创建这个项目的 .app 版本?
提前致谢。
除非您的应用程序大于 2GB,否则您不会被 Apple 拒绝。但是,如果您的应用程序小于 50MB,您将获得更多下载,因为用户可以通过通过 3G 连接的 iPhone/iPad 下载它。如果它更大,则只有 Wi-Fi 可以工作。尝试通过 3G 下载您的应用程序的用户将收到以下消息:
http://media.hottipscentral.com/wp-content/uploads/2012/03/50mb-limit.png
获取应用商店大小提示的最快方法是为设备构建项目并找到您的 .app 文件。通常它位于项目导航器的底部。右键单击它并选择“在取景器中显示”并在那里检查它的大小。这将给出最终值的提示,但它通常比最终大小大一点。
检查最终应用商店大小的最准确方法是为您的应用安装有效的 Ad Hoc 分发证书,然后在 Xcode 中选择 Product > Archive。
归档完成后,您应该最终进入管理器 > 归档视图。选择您新创建的存档。观察!Organizer 中有一个名为“Estimated App Store Size: XX MB”的值。不要相信这个值,它已经在许多其他关于 SO 的问题中讨论过,它是不准确的。
单击分发...并选择分发为企业或临时部署。保存文件,然后在 finder 中浏览到新保存的 .ipa 文件。该文件的大小将比您最终的 AppStore 大小略小。
要提交您的应用程序,您需要安装并选择您的 App Store 分发证书,然后按照我上面提到的相同方式选择存档,只是现在当您单击“分发”时,您选择了 AppStore。
如果您没有 Apple 开发者帐户或不知道在哪里获取或安装您的证书,这里有一个指南,可以指导您从注册到提交到应用商店:
您可以按照应用商店审核指南了解应用上传应用商店的要求。为此,请遵循审查指南链接。
我认为根据苹果文档,大小超过 2GB 的应用程序将被拒绝。