“”上的iPhone OS版本与使用此Xcode副本支持开发的任何iPhone OS版本都不匹配

时间:2009-06-09 18:17:48

标签: iphone iphone-sdk-3.0

我已经关注了Apples教程并将我的iphone升级到3.0。但是我得到了这个错误:

安装了操作系统 3.0(7A341)

Xcode支持的iPhone OS版本 3.0(7A312g) 2.2.1

当我尝试在我的iphone xcode上运行应用程序时: 未连接配置的iPhone OS设备。

我错过了什么?

6 个答案:

答案 0 :(得分:13)

偶然发现了这个问题,因为我在使用3.0.1时遇到了同样的问题。 Apple有an advisory (PDF)关于如何让XCode不再担心并喜欢3.0.1。归结为在终端中运行命令:

ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0\ \(7A341\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1 

答案 1 :(得分:7)

您似乎需要将xcode升级到SDK的最新版本以及将iPhone / iPod Touch升级到最新版本的SDK。看起来你的XCode来自beta 5,你的iPhone就是GM。

答案 2 :(得分:3)

XCode和iPhone OS都需要是安装应用程序的最新版本。此外,在XCode设备管理器中进行每次软件升级后,您需要重新启用iPhone进行开发。

答案 3 :(得分:2)

在组织者窗口中查看手机是否处于橙色状态..然后重新启动手机并查看。

答案 4 :(得分:2)

如何:

从下载的Xcode dmg:

添加iOS SDK
  1. 下载包含您需要的iOS SDK的Xcode版本dmg
  2. 确保Xcode未运行
  3. 双击下载的Xcode dmg,右键单击Xco​​de.app图标,选择“显示包内容”
  4. 将内容/开发人员/平台/ iPhoneOS.platform / Developer / SDKs /复制到/Developer/Platforms/iPhoneOS.platform/Developer/SDKs(在本地计算机上)
  5. 将目录/开发人员/平台/ iPhoneSimulator.platform / Developer / SDKs /复制到/Developer/Platforms/iPhoneSimulator.platform/Developer(在本地计算机上)
  6. 将内容/开发人员/平台/ iPhoneOS.platform / DeviceSupport /复制到/Developer/Platforms/iPhoneOS.platform/DeviceSupport(在本地计算机上)
  7. 右键单击Contents / Developer / Platforms / iPhoneOS.platform / DeviceSupport /,选择“Make Alias”,将别名重命名为“Latest”
  8. 启动Xcode

答案 5 :(得分:1)

我已经解决了这个问题,因为Pluckyglen说,但是会补充一点,这是一种欺骗XCode关于Device版本的方法。 创建unix符号链接:
   ln -s <´Xcode version´> <´Device Version´>
使Xcode认为设备版本是受支持的版本,因为我们正在使dev版本只是一个支持版本的链接。 至少这是我所理解的:P