我是否需要最新版本的Xcode将应用程序提交到应用程序商店?

我目前正在雪豹(10.6.6)上运行Xcode版本3.2.5。 这意味着我可以在模拟器上运行应用程序到iOS 4.2。

如果我提交一个应用程序批准与过时的Xcode版本是否有关系? 运行iOS 4.2.1或更高版本的设备是否能够从应用程序商店安装我的应用程序?

截至上周,苹果接受了与iOS SDK 4.3相关的提交。 下面的任何东西都不会被接受。 在可预见的将来,苹果将继续接受仅针对iOS SDK 5提交的提交内容(依此类推)。

在您的项目/构build设置中,您可以始终select最小(目标)iOS版本。 比方说,你build立对iOS 5,那么你仍然可以selectiOS 4.2的最低版本,将与您的应用程序兼容。 从iOS 4.2到iOS 5的任何内容都将被接受(并且应该在您身边进行testing)。 实际上,在试图瞄准4.2的时候,还有另外一个因素需要解决:ARMV6。 为此,请参阅StackOverflow上的其他各种问题和答案。 请注意 ,iOS 4.2.1是基于ARMV6硬件(例如iPhone 3G)用户的最后一个版本。

换句话说,Xcode版本是次要的。 重要的部分是您链接的iOS SDK。

苹果不在乎你使用的是什么版本的Xcode,但是他们确实希望你能够部署基于最新SDK构build的版本。

如果您的应用程序不是针对iOS5 SDK构build的,则很可能会被拒绝。

为什么不把Xcode 4安装在Mac上的一个单独的目录中? 然后,您仍然可以testing较旧的SDK,但可以使用最新的SDK进行构build。