Xcode iOS SDK 兼容性

Posted

技术标签:

【中文标题】Xcode iOS SDK 兼容性【英文标题】:Xcode iOS SDK compatibility 【发布时间】:2011-03-03 22:51:45 【问题描述】:

“项目应兼容ios 4.0,必须在iOS 4.3上运行”这句话如何影响Xcode版本的编码和判断?

【问题讨论】:

【参考方案1】:

应该兼容IOS 4.0

这意味着您需要将部署目标设置为 4.0 或更低版本。如果你使用任何 4.0 后的框架,它们必须是弱链接的,你不能依赖它们,并且在使用它们之前必须对其进行测试。 4.0 后的类和选择器也是如此——你不能依赖它们,你必须在使用它们之前测试它们。最简单的解决方案就是不使用 4.0 中没有的任何东西。

必须在 IOS 4.3 上运行

一般来说,在 4.0 上运行的所有东西都将在 4.3 上运行,所以这里不用担心太多。

【讨论】:

【参考方案2】:

Xcode 版本并不重要。重要的是 iOS SDK 的版本。

您可以真正使用任何版本的 iOS SDK。使用任何版本的 SDK 开发的任何东西都应该与 4.0 和 4.3 兼容。

如果您需要使用iOS 4.0 以前版本不具备的特定功能,则需要使用4.0 或更高版本的SDK。

通常,您应该始终使用最新版本的 SDK,但将目标的属性设置为您的应用支持的 iOS 的最早版本。

【讨论】:

【参考方案3】:

它会影响操作系统的最早版本 (4.0),您必须在实际设备上进行测试。

【讨论】:

以上是关于Xcode iOS SDK 兼容性的主要内容,如果未能解决你的问题,请参考以下文章

使 iPhone 应用程序与 iOS 5 兼容

Mac SDK:使用最新的SDK,但确保与早期部署目标的向后兼容性

Facebook sdk 3.0 与 iOS 5 和 Xcode 4.2

Xcode8兼容iOS7手记-b

Xcode 5 Asset Catalog 是不是向后兼容 pre-iOS 7?

Xcode 5,如何使用与 IOS 6 和 IOS 7 兼容的 UI 构建应用程序 [重复]