【问题标题】:IOS SDK backward compatibilityIOS SDK 向后兼容
【发布时间】:2012-12-05 23:38:14
【问题描述】:

我正在使用 XCode 4.5 我只安装了 iPhoneSDK6.0。 找了全网没找到IPhoneSDK5.0下载

这是否意味着我可以使用 SDK 6.0 并且我将部署目标设置为 5.0 的事实将确保我不能使用 SDK 6.0 的任何功能?

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

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

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

【问题讨论】:

    标签: ios sdk compatibility


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 感谢您的详尽回答!正是我想知道的。顺便说一句:我确实在这方面搜索了其他问题。但没有找到足够清楚的东西来说服我不要问
    猜你喜欢
    • 2012-12-15
    • 2015-01-18
    • 1970-01-01
    • 1970-01-01
    • 2015-12-08
    • 1970-01-01
    • 2014-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多