Xcode Organizer:无法使用iPhone(dyld\u共享\u缓存\u提取\u dylibs失败)

Xcode Organizer:无法使用iPhone(dyld\u共享\u缓存\u提取\u dylibs失败),iphone,xcode,macos,ios,Iphone,Xcode,Macos,Ios,当插入iPhone并启动Xcode管理器时,设备旁边的黄色圆圈显示“此设备正忙或Xcode无法使用” 然后,组织者正在处理两个文件(第二个文件需要很长时间才能完成),然后我会收到错误消息,如屏幕截图所示 我试图在谷歌上搜索那个错误消息(“dyld\u共享\u缓存\u提取\u dylibs失败”),但找不到任何有用的东西。 我尝试了两件事:修复硬盘的权限并运行“sudo update\u dyld\u shared\u cache-force”。仍在获取错误消息 我正在运行iOS 4.2.1和Xc

当插入iPhone并启动Xcode管理器时,设备旁边的黄色圆圈显示“此设备正忙或Xcode无法使用” 然后,组织者正在处理两个文件(第二个文件需要很长时间才能完成),然后我会收到错误消息,如屏幕截图所示

我试图在谷歌上搜索那个错误消息(“dyld\u共享\u缓存\u提取\u dylibs失败”),但找不到任何有用的东西。 我尝试了两件事:修复硬盘的权限并运行“sudo update\u dyld\u shared\u 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以来,目录的目标路径已更改


如果您在Xcode 8中遇到同样的问题,请执行以下步骤:

  • 删除
    ~/Library/Developer/Xcode/iOS DeviceSupport/

    与设备上的iOS版本匹配的
  • 重新启动Xcode
    来源:

    如果您在Xcode 10中遇到相同的问题(这对我使用10 beta 5和iOS 12 beta 5时有效),则步骤相同,只是需要重新启动计算机(重新启动iOS设备、退出并重新启动Xcode不起作用)

    1) 退出Xcode

    2) 删除位于以下位置的文件夹: 目标设备上的~/Library/Developer/Xcode/iOS设备支持/iOS版本

    3) 重新启动计算机

    您需要通过终端导航到用户库,或者在finder中显示隐藏的文件


    使用:command+shift+(点)

    切换隐藏文件对我来说,有效的方法就是上面提到的方法,即:

  • 打开Finder并转到
    ~/Library/Developer/Xcode/iOS DeviceSupport/
  • 删除与设备匹配的文件夹,然后重新连接手机

  • 经过这么长时间,我想为这个问题提供一个可能的解决方案

  • 开放设备和模拟器
  • 右键单击您的设备并选择
    Unpair device
  • 等待设备请求信任-这很重要。。我注意到,如果我不等待此步骤,错误仍然存在
  • 按下加号按钮。。。(+).
  • 当下一个窗口打开时,如果您的iPhone仍未出现,请稍等片刻。。将出现
  • 当您的设备出现时,选择它
  • 还有一件事:我将/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport内部的版本从10.3更改为10.3.3-这是我设备上的“精确”版本,因此,请注意这一点


    相信我,伙计们。。。我买了2条电缆,调查谷歌、必应、雅虎、书籍、论坛中的所有链接。。。凡事无解。。。在此之前。

    在升级到iOS 12.0.1之后,我就遇到了这种情况。
    我删除了
    ~/Library/Developer/Xcode/iOS DeviceSupport/
    12.0.1版本文件夹,但这不起作用。重新启动iPhone后,它工作了。我注意到Xcode为我的手机再次调试做了准备,因此,它一定是第一次把事情搞砸了。

    将您的项目移动到外部硬盘,然后重新编译。当您的计算机上没有太多空间时,会发生这种情况。

    这发生在我身上,当时mac上的磁盘空间非常少。

    我通过以下方法解决了我的问题:-

    总而言之,您可以:

  • 转到窗口设备和模拟器
  • 选择取消挂起的设备并单击鼠标右键,然后选择“取消挂起”
  • 现在这是关键部分,您的设备将自动请求信任,不要单击“信任”
  • 焦点回到设备面板,左键单击+并添加设备,单击下一步,它将要求您点击面板中的“信任”
  • 现在您可以点击手机中的“信任”,面板将显示phone added successfully
  • 再次运行应用程序,问题应该得到解决

  • 参考:链接:

    我花了两天时间寻找正确答案

    我尝试取消配对我的设备并删除
    ~/Library/Developer/Xcode/iOS DeviceSupport/
    ,但没有任何东西对我不起作用。 我的解决方案是将MacOS升级到最新版本:Catalina 10.15.1。 然后我下载了最新的Xcode11.2.1\u GM\u Seed。 我从新的Xcode中获取设备支持文件夹,并将其添加到旧的Xcode中

    我想这里面的设备支持有问题。 因为当我使用它时,我得到了一个错误:“dyld\u共享\u缓存\u提取\u dylibs失败”


    PS:对于那些想在真正的iPhone(OS 13.2)上运行项目(写在Swift 4上)的人来说,这是一个解决方案。

    对于Xcode 10.1,下面的iOS 13.3帮助了我

    抄袭

  • 转到~/Library/Developer/Xcode/iOS DeviceSupport/13.2/Symbols/System/Library/Caches/com.apple.dyld

  • 如果不存在,则创建空文件-.processed\u dyld\u shared\u cache\u arm64e

  • 重新启动xcode,尽情享受吧


  • 对于High Sierra上的xCode 10.1,您需要创建一个名为:

    .processed_dyld_shared_cache_arm64e
    
    并将其粘贴到:

     /Users/{you}/Library/Developer/Xcode/iOS DeviceSupport/{your device version} arm64e/Symbols/System/Library/Caches/com.apple.dyld
    

    确保文件夹为空。对我来说,尝试、等待和删除设备需要花费一些时间才能使其正常工作。

    这应该是该问题的公认解决方案。嗨,Ota,你是如何将其更改为10.3.3的?删除“~/Library/Developer/Xco”