IOS SDK 向后兼容性



我正在使用XCode 4.5我只安装了 IPhoneSDK6.0。正在搜索整个网络,但找不到要下载的iPhone SDK 5.0

这是否意味着我可以使用 SDK 6.0,

并且我将部署目标设置为 5.0 这一事实将确保不允许我使用 SDK 6.0 的任何功能?

具体来说,我现在正在将我所有的UICollectionView用法更改为在旧SDK上提供相同功能的PSTCollectionView

由于我没有找到要下载的 SDK 5.0,

因此我认为 SDK 6.0 和部署目标 5.0 将确保我在代码中的任何位置使用 UICollectionView 编译失败 - 但这不会发生

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

我相信这之前已经回答过,但你没有下载任何其他 SDK。将基本 SDK 设置为最新版本(当前为 6.0),并将部署目标设置为希望支持的最早版本(但不能再晚于 4.3)。

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

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

Xcode 不会为您提供任何帮助来确保您正确执行此操作。您必须在具有您希望支持的所有不同版本的 iOS 的设备上运行您的应用程序。您也可以使用模拟器。Xcode 中的"下载"偏好设置页面可让您将模拟器安装回 iOS 4.3。

最新更新