IOS SDK向后兼容

时间:2012-12-05 23:38:14

标签: ios sdk compatibility

我正在使用XCode 4.5 我只安装了IPhoneSDK6.0。 正在搜索整个网络但找不到IPhoneSDK5.0下载

这是否意味着我可以使用SDK 6.0,而且我将Deployment Target设置为5.0将确保我不允许使用SDK 6.0的任何功能?

具体来说,我现在正在将UICollectionView的所有使用情况更改为PSTCollectionView,这会在较旧的SDK上提供相同的功能。

由于我没有找到SDK 5.0下载我假设SDK 6.0和部署目标5.0将确保我在代码中的任何地方使用UICollectionView时编译失败 - 但这不会发生

我该怎么办?下载SDK 5.0?从哪里来?

1 个答案:

答案 0 :(得分:1)

我确定之前已经回答过,但您没有下载任何其他SDK。您将Base SDK设置为最新版本(当前为6.0),并将部署目标设置为您希望支持的最早版本(但不会超过4.3)。

由于这意味着您的应用可以在具有不同iOS版本的设备上使用,因此您必须正确编码。如果您使用iOS 6.0新增的API,则必须编写代码,以便仅在iOS 6.0或更高版本的设备上执行。

有关正确执行此操作的方法,请参阅“SDK兼容性指南”的文档。

Xcode无法帮助您确保正确执行此操作。您必须在具有您希望支持的所有不同iOS版本的设备上运行您的应用程序。您也可以使用模拟器。 Xcode中的“下载”首选项页面允许您将模拟器安装回iOS 4.3。