有很多关于dyld_shared_cache_extract_dylibs失败的答案。值得注意的是this link和this other one以及这个github issue。
这些对我来说都不管用。我已经安装了最新的iOS DeviceSupport,并且我尝试删除dyld_shared_cache_arm64e文件,添加空的dyld_shared_cache_armv6或dyld_shared_cache_arm64e文件,但没有成功。这是一种不用降级到iOS 13.1.2就可以使用我的手机的方法吗?
发布于 2020-01-08 16:05:13
我有iOS 10.2.1和Xcode11(Xcode13.3)。
对于上面的iOS 13.3,解决方案不起作用,因为对于iOS 13.3,不会生成如下文件
"dyld_shared_cache_arm64“
它将生成像"dyld_shared_cache_arm64e“这样文件名,所以从任何小于13.3的iOS复制该文件
我已经将这个文件从"13.2 (17B84)“复制到"dyld_shared_cache_arm64”,并通过"13.3 (17C54) arm64e“中文件,并将这个"dyld_shared_cache_arm64”重命名为"dyld_shared_cache_arm64e“
这对我来说是成功的。



发布于 2019-11-21 17:42:43
无奈之下,我试着用来自13.1.2 (17A861)的文件替换我的iOS DeviceSupport/13.2.3 (17B111) arm64e/Symbols/System/Library/Caches/com.apple.dyld文件。
这是一个巨大的成功。一切都恢复正常了。
我用来替换这些文件的命令行是:
cp "/Users/username/Library/Developer/Xcode/iOS\ DeviceSupport/13.1.2 (17A861) arm64e/Symbols/System/Library/Caches/com.apple.dyld/dyld_shared_cache_arm64e" "/Users/username/Library/Developer/Xcode/iOS DeviceSupport/13.2.3 (17B111) arm64e/Symbols/System/Library/Caches/com.apple.dyld/"您必须将username替换为您的用户名,并查找最后一个可用的dyld_shared_cache_arm64e文件。
我怀疑这个修复可能适用于任何版本的XCode。
https://stackoverflow.com/questions/58971725
复制相似问题