iPhone 6与iOS 6和Xcode 4.2问题

时间:2012-09-27 12:32:54

标签: iphone xcode4.2 ios6

我已将iPhone升级到iOS 6,但我目前使用的是Xcode 4.2(在Snow Leopard上)。现在我收到此错误消息:

  

“xxx xxx”上的iOS版本与任何版本都不匹配   使用此iOS SDK安装支持iOS进行开发。   请将设备恢复为下面列出的iOS版本,或者   更新到最新版本的iOS。

是否可以将我的iPhone恢复到5.1版的旧版本或者如何让我的Xcode支持/识别iOS6?

4 个答案:

答案 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 支持识别iOS6设备,甚至我能够在iOS6上使用iOS6运行和调试我的应用程序(为旧版SDK构建)(虽然我不确定iPhone 6.0模拟器)。

但是,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恢复手机。