我已将我的 iPhone 升级到 iOS 6,但我目前使用的是 Xcode 4.2(在雪豹上)。现在我收到此错误消息:
“xxx xxx”上的 iOS 版本与使用此 iOS SDK 安装支持开发的任何 iOS 版本不匹配。请将设备恢复到下面列出的 iOS 版本,或更新到最新版本的 iOS。
是否可以将我的 iPhone 恢复到旧版本,比如 5.1,或者如何让我的 Xcode 支持/识别 iOS6?
我按照以下步骤通过使 Xcode 支持 iOS 6 来解决我的问题:
1.首先从这里下载 Xcode 4.5 .dmg 文件(您需要开发者帐户)。
2.然后安装此图像并使用上下文菜单中的“显示包内容”。
3.然后复制以下文件夹
内容/开发者/平台/iPhoneOS.platform/DeviceSupport/6.1 (10A403)
到您的 mac 的以下文件夹(此路径可能因 mac 的版本而异。Snow Leopard
您可能会在下面的部分中找到该Developer
文件夹,并且可能在 上,您必须右键单击并必须使用):Finder
PLACES
Lion
Xcode.app
Show Package Contents
开发者/平台/iPhoneOS.platform/DeviceSupport
4. 类似地从以下目录复制 iOS 6 SDK 文件夹:
内容/开发者/平台/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk
到你的 mac 的以下文件夹
开发者/平台/iPhoneOS.platform/Developer/SDKs
5.也version.plist
从Contents/Developer/Platforms/iPhoneOS.platform
文件夹复制到你的macDeveloper/Platforms/iPhoneOS.platform
文件夹。
6.重新启动 Xcode 并重新连接设备。
答对了 !!现在 Xcode支持识别 iOS6 设备,甚至我能够在我的 iPhone 上使用 iOS6 运行和调试我的应用程序(为旧版 SDK 构建)(虽然我不确定 iPhone 6.0 模拟器)。
但是,答案How to restore iPhone to older version say 5.1
仍然悬而未决。
您无法在 Xcode 4.2 中调试 iO6 设备。iO6设备仅在Xcode 4.5(最新版本)中调试。最重要的是安装 Xcode 4.5,在你的机器上必须至少有 Lion 操作系统。为了有效地调试 iOS 设备,你必须升级你的操作系统。
我有完全相同的问题!
Apple 不再正式支持在 iPhone 中降级 iOS 6:
https://discussions.apple.com/thread/4533316?start=0&tstart=0
对我有用的是将 Lion 安装在外部 HD USB 中,将 Xcode 升级到最新版本,并在我的 Apple Developer 帐户中针对此环境升级 Provisioning Profiles。
升级到 Xcode 4.5(和 OSX 山狮)。没有以前版本的 Xcode 支持 iOS 6。您还可以通过获取 .ipsw 文件并在 iTunes 上选择设备时单击“恢复”按钮来检查是否可以使用以前版本的 iOS 恢复手机。