10

我已按照 Apples 教程将我的 iphone 升级到 3.0。但我得到这个错误:

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

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

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

我错过了什么?

4

6 回答 6

13

偶然发现了这个问题,因为我在 3.0.1 中遇到了同样的问题。Apple 提供了一份关于如何让 XCode 不再担心并爱上 3.0.1的建议 (PDF) 。归结为在终端中运行命令:

ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0\ \(7A341\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1 
于 2009-09-05T20:18:11.057 回答
7

看起来您需要将 xcode 升级到最新版本的 SDK,并将您的 iPhone / iPod Touch 升级到最新版本的 SDK。看起来您的 XCode 来自 beta 5,而您的 iPhone 是 GM。

于 2009-06-09T18:42:10.247 回答
3

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

于 2009-06-09T19:40:40.893 回答
2

如果手机处于橙色状态,请查看管理器窗口..然后只需重新启动手机即可查看。

于 2009-09-05T20:21:56.950 回答
2

如何:

从下载的 Xcode dmg 添加 iOS SDK:

  1. 下载包含你需要的iOS SDK的Xcode版本dmg
  2. 确保 Xcode 没有运行
  3. 双击下载的Xcode dmg,右击Xcode.app图标,选择“Show Package Content”
  4. 将 Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ 复制到 /Developer/Platforms/iPhoneOS.platform/Developer/SDKs (在您的本地计算机上)
  5. 将 Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/ 复制到 /Developer/Platforms/iPhoneSimulator.platform/Developer(在您的本地计算机上)
  6. 将 Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ 复制到 /Developer/Platforms/iPhoneOS.platform/DeviceSupport(在您的本地计算机上)
  7. 右键Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/,选择“Make Alias”,将别名重命名为“Latest”
  8. 启动 Xcode
于 2012-11-12T13:55:33.813 回答
1

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

于 2010-06-10T20:43:29.957 回答