如何提交使用iOS6功能的应用程序?

问题描述:

我准备将我的应用程序提交给苹果公司,但它在iOS开发人员门户上表示xCode 4.5无法用于提交应用程序,请使用公开发布。 xCode 4.4不会编译我的项目,因为我正在使用一些新的iOS 6代码。如何提交使用iOS6功能的应用程序?

iOS6似乎很奇怪,我无法提交这个。我必须删除并提交,然后在允许的情况下重新提交以支持iOS6,或者有人从xCode 4.5 beta 4成功提交?

谢谢

+0

iOS 6是在NDA ... – J2theC

+0

我不认为我已经打破了NDA与我问。这是公共知识,并在WWDC视频 – Darren

+2

WWDC视频仅限于那些已注册开发者帐户的视频;他们不公开。 – Tommy

您不能使用4.5进行提交。如果你没有进一步检查,你的言论就是你正在做的是iOS 6功能,你不会想要提交,因为没有人拥有iOS 6.你的应用不适用于任何人的设备。

如果您想要发布iOS 6应用,请等待用户拥有iOS 6设备。如果您想在iOS 6之前发布,请确保您与iOS 5兼容,并且 - 现在 - 只需禁用iOS 6代码即可。

+0

好的,谢谢。我想我会提交两次。 – Darren

+0

我想保留它的原因是,使用iOS6测试版的应用程序无法正常工作,但我想他们只能期待它。 – Darren

+0

很明显,它是iOS 6,所以我们不能讨论它,但我敢于想象,除了你可以添加'shouldRotateToOrientation'的东西,当你可以发布6时,它可能是聪明的。从历史上看,它们很常见说'iOS一周内出来,你可以立即开始提交'。 – Tommy

您无法提交与未发布的SDK链接的应用程序。不幸的是,这只是它的方式。这是因为这些API没有被锁定,并且可能会改变。

我的建议是让您的代码使用新的API并在SDK上线后重新提交。顺便提一下,这种情况发生在实际的iOS版本发布给公众之前。