在iOS 13.1.3上运行6s Plus时,dyld_shared_cache_extract_dylibs失败。

6
我正在尝试在设备上运行AR项目,但出现了dyld_shared_cache_extract_dylibs失败的错误。我的系统操作系统是Mojave 10.14。 我已经尝试了thisthis的解决方法。但仍然存在相同的问题,无法运行我的应用程序。 提前感谢您的帮助。
3个回答

5
这是因为旧版本的 Xcode 存在问题,不能正确地创建这些缓存文件 - 请按照以下步骤尝试:
  • 关闭 Xcode
  • 此处 安装与您的 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/<你的设备操作系统版本名称>/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/文件夹中进行复制。

1

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