如何将iOS 13.2.3与Xcode 10.3配合使用(dyld\u共享\u缓存\u提取\u dylibs失败)

如何将iOS 13.2.3与Xcode 10.3配合使用(dyld\u共享\u缓存\u提取\u dylibs失败),ios,xcode,ios13,xcode10,Ios,Xcode,Ios13,Xcode10,关于dyld\u共享\u缓存\u提取\u dylibs失败,有很多答案。尤其是这个 这些对我都不起作用。我安装了最后一个iOS设备支持,我试图删除dyld\u共享的\u缓存\u arm64e文件,添加空的dyld\u共享的\u缓存\u armv6或dyld\u共享的\u缓存\u arm64e文件,但未成功。这是一种不用降级到iOS13.1.2就可以使用手机的方法吗?迫不得已,我试图用13.1.2(17A861)中的文件替换我的iOS设备支持/13.2.3(17B111)arm64e/Symbol

关于dyld\u共享\u缓存\u提取\u dylibs失败,有很多答案。尤其是这个


这些对我都不起作用。我安装了最后一个iOS设备支持,我试图删除
dyld\u共享的\u缓存\u arm64e
文件,添加空的
dyld\u共享的\u缓存\u armv6
dyld\u共享的\u缓存\u arm64e
文件,但未成功。这是一种不用降级到iOS
13.1.2
就可以使用手机的方法吗?

迫不得已,我试图用
13.1.2(17A861)
中的文件替换我的
iOS设备支持/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/"
您必须用您的用户名替换
用户名
,并查找最后可用的
dyld\u shared\u cache\u arm64e
文件


我怀疑这个补丁可以适用于任何版本的XCode。

我有XCode 10.2.1和iPhone 11(iOS 13.3)

对于iOS 13.3,上述解决方案不起作用,因为对于iOS 13.3,无法生成类似

“dyld\u共享\u缓存\u arm64”

它将生成类似“dyld\u shared\u cache\u arm64e”的文件名,因此从任何低于13.3的iOS复制此文件

我已将“13.2(17B84)”中的“dyld_共享_缓存_arm64”文件复制到“13.3(17C54)arm64e”中,并将该“dyld_共享_缓存_arm64”重命名为“dyld_共享_缓存_arm64e”

它成功地为我工作


与其替换您,不如在现有的Xcode.app包下创建指向这些支持文件的符号链接。您能告诉我您在谈论哪些文件吗?事实上,我不知道当你插入手机时,XCode是如何生成这些文件的。如果它们作为开发工具的一部分分发,这将允许我改进这个答案:)顺便说一句,由于XCode在您插入手机时创建并写入此文件,我不希望将其链接到任何现有的文件。只是为了确保原稿不会被修改。如果我不显示原稿,你能告诉我如何转到上面的文件夹吗Libraries@JiosDev:Finder>Go>GoToFolder“~/Library”保留此字符串并按Go@bhavik当前位置非常感谢,最终你的解决方案对我有效。此外,我还修改了XCode并重新开始,然后它就可以为我工作了。