iPhone操作系统版本3.0.1(7A400)-不支持最新版本的XCode。

11

我对iPhone开发非常新手。我已经将我的iPhone升级到最新版本3.0.1(7A400)。我也下载了最新版的SDK-但XCode支持的操作系统的最新版本是3.0.1(7A341)。

有什么建议吗?

8个回答

28

非常简单。

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

更新: 在Xcode 4中,这个路径已经变成了/Applications/Xcode.app/Contents/Developer/Platforms/...


1
如果您正在使用3.1 SDK,则请删除“\ \(7A341)”部分,因为文件夹名称为“3.0”而不是“3.0(7A341)”。 - digdog
太好了。我喜欢这样简单的解决方案 :) - James Skidmore
1
我最近将我的3.1b3 iPhone 降级到了3.0.1。在运行Xcode 3.1和iPhone SDK 3.1的时候,我遇到了同样的错误。在升级到3.1之前,我之前创建了符号链接来帮助我在3.0.1上编码,但是现在回到了3.0.1后它又出问题了。我收到了这条消息:您的设备正在运行不兼容的调试器。 请重新启动您的设备或重新安装其软件。(0xE8000033)。 - Héctor Ramos
@TuyenNguyen 谢谢,我大约三年前就处理好了这个问题。 - Héctor Ramos

10

如果您想在 iPhone、iPhone 3G 和 iPhone 3GS 上继续使用 iPhone SDK 3.0 进行开发,并且这些设备运行的是 iPhone OS 3.0.1 版本,则需要执行以下操作:

  1. 使用管理员帐户登录您的 Mac 并启动终端应用程序(/Applications/Utilities)

  2. 将以下命令复制并粘贴到终端中: ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0\ (7A341) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1

注意:如果您将 iPhone SDK 3.0 安装在除默认的 /Developer 目录以外的其他目录中,请相应地替换“/Developer”目录。

有关详细信息,请参阅 Apple Dev 论坛上的此讨论主题:https://devforums.apple.com/message/105448#105448


0

为了科学,这是我不得不使用的变量:

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

区别在于原始文件名中的(7A12g)。我只是在终端手动创建了符号链接,然后重新启动了XCode,一切都很顺利。


0
我们遇到了这个问题的稍微更新的表现形式。只是添加这个答案,因为这是错误信息的谷歌搜索排名最高的结果。
在XCode 4.3.3中,连接带有iOS 3.1.3的第二代iPod Touch时,需要创建符号链接:
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.1.3 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.1.3\ \(7E18\)

"3.1.3 (7E18)" 是在 XCode Organiser 中显示的 iPod 的软件版本。

还需要重新启动 XCode 和 iPod,并安装正确的设备调试支持库。


0
在我的情况下,有效的方法是备份我的iPad,从iTunes中恢复它,从我的组织者中删除它,然后重新连接并让组织者再次找到它。但你的情况可能不同。

0

我不得不在路径周围加上引号,并重新启动Xcode:

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


0

好的,您需要将旧的3.0 (7a341)目录复制到3.0.1 (7A400)中。 我需要复制其中的三个文件。

打开Finder,进入文件夹

/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

创建新文件夹 3.0.1 (7A400)

从3.0 (7A341)复制文件到其中

重新启动Xcode

完成!!


-1
哎呀.. 我也遇到过这个问题...最后只能重新安装SDK+Xcode...要是我当时在这里发帖就好了 :(

我也曾经这样做过!然后我变聪明了,把问题发布到这里……;-) - Hugh Mullally

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接