我是Xcode和iOS编码的新手。我将我的应用更新到iOS 9,我想将其提交到应用商店。这可能吗?或者他们不接受iOS 9版本?
它适用于iOS 9和iOS 8设备。
答案 0 :(得分:6)
PetahChristian是对的。 Apple不允许您使用Xcode的beta版本提交beta版本,这确实是次优的,因为在Xcode的最终版本发布之前您将无法测试您的应用程序(这只是为了防止您切换到Swift 2.0,否则只需使用Xcode 6.4提交构建)。
我们希望我们的用户愿意在iOS 9启动时接受可能有错误的应用程序,因为开发人员根本无法正确测试它们:)。
答案 1 :(得分:2)
您无法使用Xcode的测试版提交应用。
只要您没有将项目更新为Swift 2.0,您就可以使用已发布的Xcode版本提交它。
如果您升级了项目并且无法使用Swift 1.2进行编译,那么您必须等到Xcode 7发布。
<强>更新强>
测试版有几个目的:
测试Apple代码和report bugs to Apple。
尽早获取SDK的新功能。您在iOS 9上测试新的或升级的应用程序并修复错误。当Xcode发布时,您将对该版本进行测试,然后提交。
测试现有应用以确保它们仍能正常运行(预发布)iOS 9. 您修复了可能出现的任何错误,但保持代码与Swift 1.2和Xcode 6兼容。您使用Xcode 6提交,并且可以在Xcode 7发布之前提交任何错误修复。
理想情况下,您可以完成所有这三项工作,但更新应用程序通常涉及维护和处理项目的不同分支。
这使您既可以支持和修复已发布版本的问题,也可以为即将发布的版本添加新功能。