我已按照 Apples 教程将我的 iphone 升级到 3.0。但我得到这个错误:
操作系统安装在 3.0 (7A341)
Xcode 支持的 iPhone OS 版本 3.0 (7A312g) 2.2.1
当我尝试在我的 iphone xcode 上运行应用程序时,状态:未连接预置的 iPhone OS 设备。
我错过了什么?
我已按照 Apples 教程将我的 iphone 升级到 3.0。但我得到这个错误:
操作系统安装在 3.0 (7A341)
Xcode 支持的 iPhone OS 版本 3.0 (7A312g) 2.2.1
当我尝试在我的 iphone xcode 上运行应用程序时,状态:未连接预置的 iPhone OS 设备。
我错过了什么?
偶然发现了这个问题,因为我在 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
看起来您需要将 xcode 升级到最新版本的 SDK,并将您的 iPhone / iPod Touch 升级到最新版本的 SDK。看起来您的 XCode 来自 beta 5,而您的 iPhone 是 GM。
XCode 和 iPhone OS 都需要是最新版本才能安装应用程序。此外,每次在 XCode 设备管理器中升级软件后,您都需要重新启用 iPhone 进行开发。
如果手机处于橙色状态,请查看管理器窗口..然后只需重新启动手机即可查看。
如何:
从下载的 Xcode dmg 添加 iOS SDK:
正如 Pluckyglen 所说,我已经解决了这个问题,但会补充说,这是一种欺骗 XCode 关于设备版本的方法。创建 unix 符号链接:
ln -s <´Xcode version´> <´Device Version´>
使 Xcode 认为设备版本是受支持的版本,因为我们正在使开发版本只是指向受支持版本之一的链接。至少这是我所理解的:P