dyld_shared_cache_extract_dylibs 在 iOS 13.1.3 上运行 6s 失败

Posted

技术标签:

【中文标题】dyld_shared_cache_extract_dylibs 在 iOS 13.1.3 上运行 6s 失败【英文标题】:dyld_shared_cache_extract_dylibs failed for 6s plus running on iOS 13.1.3 【发布时间】:2019-10-24 10:28:16 【问题描述】:

我正在尝试在设备中运行 AR 项目,它给了我一个 dyld_shared_cache_extract_dylibs 失败错误。我的系统操作系统是 Mojave 10.14。 我试过this 和this 回答。但仍然有同样的问题,无法运行我的应用程序。 提前致谢。

【问题讨论】:

【参考方案1】:

发生这种情况是因为旧版本的 Xcode 在正确创建这些缓存文件时存在问题 - 请尝试以下操作:

关闭 Xcode 从here 安装与您的 ios 版本匹配的设备支持配置文件

转至:~/Library/Developer/Xcode/iOS DeviceSupport/<your device's OS version name>/Symbols/System/Library/Caches/com.apple.dyld/

注意:如果您没有此文件夹,请运行 Xcode,连接您的设备并尝试与之配对 - 届时应创建该文件夹...

创建这三个空文件 - 如果有的话,覆盖现有文件:

 .copied_dyld_shared_extract_dylibs
 .processed_dyld_shared_extract_dylibs
  dyld_shared_cache_extract_dylibs
再次启动 Xcode

【讨论】:

【参考方案2】:

就我而言,我在 xCode 10.1 中遇到的问题。

为了解决这个问题,您必须在~/Library/Developer/Xcode/iOS\ DeviceSupport/<your device's OS version name>/Symbols/System/Library/Caches/com.apple.dyld/ 中的三个文件是:

dyld_shared_cache_arm64e .copied_dyld_shared_cache_arm64e .processed_dyld_shared_cache_arm64e

我没有创建空文件,我从/Caches/com.apple.dyld/ 的先前操作系统版本文件夹中复制并粘贴了这三个文件。如果你只是升级到 13.4.1 iOs 版本,我从~/Library/Developer/Xcode/iOS DeviceSupport/13.4.1 (17E262)/Symbols/System/Library/Caches/com.apple.dyld/ 文件夹复制。

【讨论】:

【参考方案3】:

尝试了上述所有解决方案,但均未成功。

最后,只需取消设备配对并再次配对即可解决我的问题。

见:https://www.youtube.com/watch?v=m3jST08imY0

【讨论】:

以上是关于dyld_shared_cache_extract_dylibs 在 iOS 13.1.3 上运行 6s 失败的主要内容,如果未能解决你的问题,请参考以下文章