Xcode Organizer:不能使用iPhone(dyld_shared_cache_extract_dylibs失败)

当插入我的iPhone并启动Xcode组织者时,设备旁边的一个黄色圆圈显示“这个设备正忙或Xcode无法使用”。 然后组织者正在处理两个文件(第二个需要相当长的一段时间才能完成),然后我得到错误信息,如截图所示。

我试图谷歌的错误消息(“dyld_shared_cache_extract_dylibs失败”),但找不到有用的东西。 我尝试了几件事:修复硬盘的权限并运行“sudo update_dyld_shared_cache -force”。 仍然收到错误消息。

我正在运行iOS 4.2.1和Xcode 3.2.5。 我从4.2更新到4.2.1后,我没有更新Xcode(我认为)。 替代文字

Xcode控制台是空的,但是常规的OS X控制台显示了这个:

1/22/11 10:56:19 PM Xcode[4187] Started symbol copying process 1/22/11 10:56:19 PM Xcode[4187] Skipped copying file 1 of 2 ("processed" sentinal found) 1/22/11 10:56:19 PM Xcode[4187] Skipped processing file 1 of 2 ("processed" sentinal found) 1/22/11 10:56:19 PM Xcode[4187] Skipped copying file 2 of 2 ("copied" sentinal found) 1/22/11 10:56:19 PM Xcode[4187] Started processing file 2 of 2 1/22/11 10:56:20 PM [0x0-0x4d04d].com.apple.Xcode[4187] arch already exists in fat dylib 1/22/11 10:56:20 PM [0x0-0x4d04d].com.apple.Xcode[4187] arch already exists in fat dylib 1/22/11 10:56:20 PM [0x0-0x4d04d].com.apple.Xcode[4187] arch already exists in fat dylib 1/22/11 10:56:21 PM [0x0-0x4d04d].com.apple.Xcode[4187] arch already exists in fat dylib 1/22/11 10:56:21 PM [0x0-0x4d04d].com.apple.Xcode[4187] arch already exists in fat dylib 1/22/11 10:56:22 PM [0x0-0x4d04d].com.apple.Xcode[4187] arch already exists in fat dylib 1/22/11 10:56:22 PM [0x0-0x4d04d].com.apple.Xcode[4187] arch already exists in fat dylib 1/22/11 10:56:22 PM [0x0-0x4d04d].com.apple.Xcode[4187] arch already exists in fat dylib 1/22/11 10:56:23 PM [0x0-0x4d04d].com.apple.Xcode[4187] arch already exists in fat dylib 1/22/11 10:56:23 PM [0x0-0x4d04d].com.apple.Xcode[4187] arch already exists in fat dylib 1/22/11 10:56:23 PM [0x0-0x4d04d].com.apple.Xcode[4187] arch already exists in fat dylib 

这个错误消息然后不断重复。

在苹果开发者论坛的人的帮助下,我可以通过删除“/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1(8C148)”文件夹来解决这个问题。 然后Xcode自动重新添加符号,错误消失。 有关更多信息,请参阅此主题 。

对于它的价值:我在磁盘空间不足时遇到了这个问题。 看来XCode是第一个通过抛出这个错误来“通知”的应用程序。 释放一些磁盘空间后,一切正常工作。

自Xcode 3以来,目录的目标path已被更改。

如果您在Xcode 8中遇到同样的问题,请按照以下步骤操作:

  1. 删除~/Library/Developer/Xcode/iOS DeviceSupport/
    与您设备上的iOS版本相匹配。
  2. 重新启动Xcode。

来源: 苹果开发者论坛