我今天已将 Xcode 4.6.x 升级到 5。在此之前,我在 Xcode 4.6.x 中支持 iPhoneOS SDK 6.1,以便在升级后将其放置到 Xcode 5 的“SDKs”目录中。我真的需要为我的应用程序保留一个旧版本的 SDK 才能使用 6.1 SDK 构建。因为我还没有修复它与 iOS 7 环境兼容。
我升级它并将旧 SDK 复制到 Xcode 5 的“SDKs”目录。然后我能够在 [Build Settings - Base SDK] 中看到“iOS 6.1”选项。我还希望我的应用程序可以使用我选择的一个 SDK 构建。
当我选择 6.1 SDK 时,它运行良好。但是,7.0 SDK 没有。我选择 7.0 SDK 是为了使用 iOS 7 的全新功能,但 Xcode 5 实际上使用的是 6.1 SDK。
为什么 Xcode 5 总是选择 6.1 SDK 而不是 7.0 SDK?