关于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
的情况下使用手机?
出于绝望,我尝试用iOS DeviceSupport/13.2.3 (17B111) arm64e/Symbols/System/Library/Caches/com.apple.dyld
中的文件替换13.1.2 (17A861)
文件。
这是巨大的成功。一切都会再次正常。
我用来替换此文件的命令行是:
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。