iOS构建SDK的向后兼容性

时间:2014-11-20 14:16:58

标签: ios ios7 xcode5 osx-yosemite

我想运行支持iOS 5.0及更低版本的旧应用程序。它具有部署目标5.0 。问题是:

我已将系统升级到Yosemite OS 10.10和最低Xcode版本我有5.0。现在,当我查看基础SDK时,我会看到下面的图片。

enter image description here

如您所见,iOS 7.0中显示的构建SDK最少。没有其他较低版本。

我听说或者我读过一些你也可以在这里使用低版本SDK的地方。通过将SDK复制到某个地方或任何其他方式。我想知道一个更好的方法。

修改

我需要一个在Xcode 4.6 for iOS 5.0中开发的应用程序。所以,只是为了检查我需要下载Xcode 4.6的应用程序流程。是这样吗?我们是否可以在较新版本的Xcode中包含较旧的SDK?

1 个答案:

答案 0 :(得分:0)

您不应尝试使用旧版本的Xcode构建应用程序。 Yosemite支持的唯一Xcode版本是Xcode 6.1,它只附带iOS 8 SDK。您应该构建最新的SDK,并将部署目标设置为iOS 5,如果您希望代码在那里运行(通过使用NSClassFromStringrespondsToSelector:检查优雅地降级)