我最近升级到Xcode 4.5.1,以为新iPad编译正在开发的应用程序。效果很好,但是当我回到在iOS 5.1下的旧iPad上运行它时,它将无法编译。我将此追溯到项目中的“基本SDK”设置。不幸的是,由于某种原因,它卡在了iOS 6.0上,而iOS 5.0 SDK不在列表中:
令人困惑的是,如果我启动一个全新的项目,则可以使用iOS 5.0和5.1 SDK的 ,但是这不是该特定项目的列表中的选项。另一个令人费解的事情是它仍然可以在iOS 5.0模拟器上运行。
如何解决此问题而无需从头开始重建项目?
最佳答案
实际上,在Xcode 4.5.x下,唯一允许的基本SDK是6.0。您需要根据希望在应用中支持的内容,将项目(和目标)的部署目标设置为iOS 4.3或更高版本。
Bask SDK定义了可以使用的API。部署目标定义了您希望支持的距离。
关于ios - 在Xcode中,缺少较旧的iOS SDK-仅适用于预先存在的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12888186/