版本与iphone SDK的兼容性。 tar使用更高的sdk获得更老的Sdk

时间:2013-08-06 12:40:54

标签: iphone ios version target

我最近刚下载了带有iOS 6.0 SDK软件包的mac 10.8.4的Xcode 4.6,我立即注意到我无法将我的iPhone 3Gs与iOS 4.6一起用于调试。 。我的部署目标设置为3.0,因为我没有使用3.0以上的应用程序中的任何功能,我希望能够定位所有版本3.0或更高版本。我安装了所有配置文件并且是最新的。 我已经退出并重新启动Xcode,我已多次清理构建。 我的问题是,是否仍然可以使用新SDK的应用程序适用于低于6的iOS版本?如果我无法在旧手机上安装我的应用程序,我怎么能确定我的应用程序仍能在较低的iOS版本上运行?

2 个答案:

答案 0 :(得分:1)

截至5月1日,Apple不再支持iOS 3.0,您无法提交任何低于iOS 4.3的应用程序。

更重要的是,早期版本的iOS不到1%是版本5. 5%在iOS 5上,94%在iOS 6上,请参阅Check list

这是因为Apple现在只接受支持你需要iOS 6.0 SDK或更高版本的4“设备的应用程序.iOS 6 SDK不再支持armv6设备(iPhone和iPhone 3G),因此支持最低SDK 4.3。

您的iPhone 3GS将能够运行iOS 6,因此您仍然可以使用此设备调试应用程序。


旁注: 截至目前,仅使用自动布局支持iOS 6是明智的,以便在今年晚些时候过渡到iOS 7更容易。

答案 1 :(得分:0)

使用Xcode 4.6,您可以确保从iOS 4.3到iOS 6的兼容性