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 兼容性的主要内容,如果未能解决你的问题,请参考以下文章
Mac SDK:使用最新的SDK,但确保与早期部署目标的向后兼容性
Facebook sdk 3.0 与 iOS 5 和 Xcode 4.2