我目前正在Snow Leopard上运行Xcode 3.2.5版(10.6.6)。这意味着我可以在模拟器上运行应用程序,直到iOS 4.2。
如果我使用过时版本的Xcode提交申请以获得批准,这是否重要?运行iOS 4.2.1或更高版本的设备是否能够从应用商店安装我的应用程序?
答案 0 :(得分:3)
截至上周,Apple接受了针对iOS SDK 4.3的提交。以下任何内容均不予受理。 在可预见的未来,Apple将继续接受仅针对iOS SDK 5的链接(等等)。
在项目/构建设置中,您始终可以选择最小(目标)iOS版本。假设你是针对iOS 5构建的,那么你仍然可以选择iOS 4.2作为与你的应用程序兼容的最低版本。从iOS 4.2到iOS 5的任何内容都将被接受(并且应该在您身边进行测试)。实际上,当试图以4.2为目标时,还有另一个因素需要解决:ARMV6。为此,请在StackOverflow上查看其他各种问题和答案。 注意 iOS 4.2.1是基于ARMV6的硬件(例如iPhone 3G)用户可用的最后一个版本。
或者换句话说,Xcode版本是次要的。重要的部分是您链接的iOS SDK。
答案 1 :(得分:1)
Apple并不关心您使用的Xcode版本,但他们确实希望您部署针对最新SDK构建的版本。
如果您的应用不是针对iOS5 SDK构建的,那么它很可能会被拒绝。
为什么不在Mac上的单独目录中安装Xcode 4?然后,您仍然可以测试较旧的SDK,但可以针对最新的SDK进行构建。