我最近将我的 iPad 升级到 iOS 6.0,但我的 Xcode 安装在版本 4.4.1 和 iOS SDK 5.1,因为我们即将打包客户端应用程序并且不想冒险切换 SDK/iOS 版本发展后期。
现在这个 iPad 不再以其全名显示在构建目标列表中,它只是显示“iOS 设备”。当我尝试在 iPad 上进行部署时,它会通知我:“Xcode 无法使用所选设备运行。兼容的 iOS 版本没有可用的预置 iOS 设备。将 iOS 设备连接到最新版本的 iOS 以运行您的应用程序或选择一个 iOS 模拟器作为目的地。 ” 主办方还告诉我 iPad 上的 iOS 版本与 Xcode 中的任何 SDK 版本都不匹配。
这都是正确的,但我不应该能够将 5.1 应用程序部署到运行 6.0 的设备吗?我之前使用 5.1 构建的应用程序继续在此设备上运行良好,为什么新应用程序不应该这样做呢?我有一个奇怪的问题,还是 Xcode 中的这种正常行为?
谢谢!
编辑:后续问题:如果我升级我的 Xcode 版本来解决这个问题,我仍然可以为 5.1 SDK 构建并且绝对确定该应用程序将在我的客户端的 5.1 设备上运行吗?这是我主要关心的问题。