我将手机更新为3.0.1。虽然手机可以正常使用,但xcode组织者不再知道手机的名称。它还说这个版本的xcode不支持3.0.1。
我下载了最新版本的xcode和OS(3.1)。现在,我正在尝试将手机从3.0.1移至3.1。我在iTunes中按下选项恢复(这是否会引入测试版操作系统?)。它告诉我手机上的所有数据都将被删除。
我该怎么办?
答案 0 :(得分:6)
请执行以下操作,您将没事,无需恢复IPHONE,
ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0\ \(7A341\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1
绝对确保您正确执行ln -s命令并确保您没有收到任何错误。命令正确执行后,您应该能够执行此操作:
ls -l /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0\ \(7A341\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1
看到这个:
/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1 -> /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0 (7A341)
答案 1 :(得分:0)
没有。只需在终端中键入以下行(确保以管理员身份登录):
ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0 \(7A341)/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1
除非您希望在应用中使用特定的3.1功能,否则我不建议更新到3.1。
答案 2 :(得分:0)
经过大量的讨论(在这里得到了很多人的指导),我对OSX文件系统有了一些了解。我的文件未按预期设置(可能是因为我将XCode升级到3.1)。如果其他人遇到同样的问题,这就是你需要做的事情:
1)使用管理员帐户登录Mac并启动终端应用程序(/ Applications / Utilities)
2)检查系统保存文件以支持iPhone 3.0的位置:
ls -l /Developer/Platforms/iPhoneOS.platform/DeviceSupport/
3)寻找像3.0这样的文件。你可能会看到“3.0”(像我一样),“3.0(7A341)”或其他东西
4)建立一个链接,以便XCode在3.0位置查找3.0.1。一些例子:
ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0 /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1
ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0\ \(7A341\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1
5)通过重新启动XCode并打开管理器
确认这是有效的正如本杰明指出的那样,除非确实需要,否则不要升级到3.1。