我正试图在设备中运行AR项目,它给了我一个dyld_shared_cache_extract_dylibs失败错误。我的系统操作系统是Mojave 10.14。我试过这个和这个答案。但仍然存在同样的问题,无法运行我的应用程序。提前感谢。
之所以会发生这种情况,是因为旧版本的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
在我的例子中,我在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
- .copyed_dyd_shared_cache_arm64e
- .processed_dydd_shared_cache_arm64e
我没有创建空文件,我从/Caches/com.apple.dyld/
中以前的OS版本文件夹中复制并粘贴了这三个文件。如果你只是升级到13.4.1 iOs versión,我从~/Library/Developer/Xcode/iOS DeviceSupport/13.4.1 (17E262)/Symbols/System/Library/Caches/com.apple.dyld/
文件夹复制。
尝试了上述所有解决方案,但均未成功。
最后,简单地解除设备的连接并再次配对就为我解决了这个问题
请参阅:https://www.youtube.com/watch?v=m3jST08imY0