我已将iPhone升级到iOS 6,但我目前使用的是Xcode 4.2(在Snow Leopard上)。现在我收到此错误消息:
“xxx xxx”上的iOS版本与任何版本都不匹配 使用此iOS SDK安装支持iOS进行开发。 请将设备恢复为下面列出的iOS版本,或者 更新到最新版本的iOS。
是否可以将我的iPhone恢复到5.1版的旧版本或者如何让我的Xcode支持/识别iOS6?
答案 0 :(得分:11)
我按照以下步骤,通过使Xcode支持iOS 6来解决我的问题:
1.首先从Here下载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 /开发商/软件开发工具包/ iPhoneOS6.0.sdk
到你的mac的以下文件夹
开发商/平台/ iPhoneOS.platform /开发商/软件开发工具包
5.还要将version.plist
文件夹中的Contents/Developer/Platforms/iPhoneOS.platform
复制到您的mac的Developer/Platforms/iPhoneOS.platform
文件夹。
6.重新启动Xcode并重新连接设备。
宾果!现在Xcode但是,How to restore iPhone to older version say 5.1
的答案仍有待处理。
答案 1 :(得分:0)
您无法在Xcode 4.2中调试iO6设备。 iO6 设备仅在 Xcode 4.5(最新版本)中进行调试。在您的计算机上安装Xcode 4.5 的最重要的事情必须是至少Lion操作系统。为了有效地调试iOS设备,您必须升级您的操作系统。
答案 2 :(得分:0)
我遇到了完全相同的问题!
苹果不再正式支持降级iOS 6中的iOS 6:
https://discussions.apple.com/thread/4533316?start=0&tstart=0
对我来说有用的是在外部高清USB中安装Lion,将Xcode升级到最新版本并升级Apple Developer帐户中的Provisioning Profiles以适应此环境。
答案 3 :(得分:-1)
升级到Xcode 4.5(和OSX Mountain lion)。没有以前版本的Xcode支持iOS 6.您还可以通过获取.ipsw文件和选项 - 在iTunes上选择设备时单击“恢复”按钮来检查是否可以使用以前版本的iOS恢复手机。