iPhone XS Max运行iOS 12.1.2时,dyld_shared_cache_extract_dylibs提取dylibs失败。

4

我正在尝试在运行iOS 12.1.2的iPhone XS Max上运行我的应用,但是在构建到最后时,它返回“dyld_shared_cache_extract_dylibs failed”的错误。我已经删除了支持文件并重新运行了应用程序,但是仍然出现相同的错误。有什么建议吗?我被卡住了。


在空间用尽后,我遇到了这个错误。清空驱动器后,重新启动我的Mac,然后按照@JMiguel提到的步骤3和4进行操作,问题得到了永久解决。 - Bachir
请查看此线程: https://dev59.com/qG445IYBdhLWcg3wnrrM#15332795 - Ricardo Barroso
这个答案很简单,而且有效 https://dev59.com/47fna4cB1Zd3GeqPmRhq#58929334 - capu
5个回答

5

我一直在使用一种(临时的)解决方案...

  1. 打开设备和模拟器
  2. 从列表中删除您的设备
  3. 点击窗口左下角的+按钮
  4. 选择设备(在点击信任之前)
  5. 在设备上点击信任
  6. 获得收益

对于我来说,每次连接设备都需要执行这些步骤...


0

我在同一台机器上安装了Xcode10.3和Xcode11.2.1。无论我尝试什么解决方案,都不能在Xcode10.3和iPhone11上正常工作。但是在最新的Xcode上却能完美运行。我认为解决方案是切换到最新的Xcode版本。


0

我最近通过安装Xcode 11.2和10.1并行使用,并使用Xcode 11.2构建调试器文件来解决了这个问题。似乎10.1无法处理更新版本的iOS并且会不正确地构建调试器支持文件。

删除~/Library/Developer/Xcode/iOS DeviceSupport/下与你遇到问题的iOS版本相关的所有内容。这是Xcode保存调试器支持文件的位置。然后连接手机启动Xcode 11.2并允许其构建调试器支持。完成后关闭它并打开Xcode 10.1,应该就可以正常工作了。


0

我尝试了所有的方法,我的解决方案是去应用商店重新下载Xcode,它会自动更新。


0

尝试在最新的Xcode版本中运行,然后再在您想要的版本中尝试一次,并尝试重新启动移动设备并取消配对,然后再连接它,这对我有用。

顺便说一句,感谢@unstablerealtiy。


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