我差不多2年前就提交了一本并且几乎没有记住。只是这非常困难,并且必须考虑大量的事情。
现在我们有了一个通用的iPhone / iPad二进制文件。
也许某人可以指出一些资源,这些资源可以快速概述必须检查/完成的内容?
有用的清单会想到一些事项:
确保NSZombiesEnabled为NO
......还有什么?
答案 0 :(得分:2)
答案 1 :(得分:0)
另一个未提及的重要事项是Xcode 4
可以在将应用程序提交到App Store之前对您的应用程序执行一些验证。
归档应用程序后,您可以转到Xcode的管理器并“验证”应用程序。这可以为您节省大量宝贵的时间。
干杯。
答案 2 :(得分:-1)
查看此博客文章,它对我有用:blogpost
它包含非常详细的提交应用程序列表,以及启动新应用程序的列表。
它包含了这样一个有用的要点:
在Xcode的“编辑方案”部分中,“存档”应设置为 “发布”。发布版本必须隐藏日志语句并关闭任何语句 用于开发的测试代码/测试屏幕。
注意:由于编译器优化,有时可以发布版本 功能与调试版本不同。最好开始测试 发布版本在发布前几天按顺序发布到App Store 捕捉任何可能的问题。 确保应用程序正在与正确的生产服务器通信 (使用HTTPS)。
确保隐藏所有测试屏幕。
确保没有敏感数据打印到控制台。
确保Google Analytics使用正确的生产帐户。
确保Urban Airship等服务正确运行 生产帐户。
我现在还找到了其他有用的link:
APNS
确保APNS证书包含您应用的BundleID。
您已创建分发APNS证书。
您的服务器正在使用分发APNS证书。
检查通知是否适用于不同的iOS版本(付费 注意改变API的iOS8)。版本控制
请勿在源代码中的任何位置进行硬编码,例如isBeta = YES或 DEBUG = YES。
确保应用图标或名称不包含“beta”字样。
更新应用版本和构建版本。永远不要在里面硬编码 app(改为使用CFBundleVersion)。
重要事项确保新版本安装在旧版本上 版本以正确的方式:
**从AppStore安装应用程序。创建临时构建并将其安装在旧版本上。
**检查NSUserDefaults中的数据是否以正确的方式读取(应用程序在尝试读取不存在的密钥时不会崩溃)。
**检查用户在更新后是否丢失了任何信息。