解决Xcode10 Library not loaded: /usr/lib/libstdc++.6造成的crash及报错


报错截取

关键字1:dyld: Library not loaded: /usr/lib/libstdc++.6.dylib   Referenced from:

关键字2:Reason: no suitable image found.  Did find:
    /usr/lib/libstdc++.6.dylib: mach-o, but not built for iOS simulator

 

升级到Xcode10 之后,相信大家遇到这样的报错都很属于很常见的了,下面就告诉大家相关的操作方法:

参考链接:https://blog.51cto.com/14357084/2402307?source=dra

 

其中作者在下图这一步操作的时候,好多不仔细的同志都可能入坑

 

添加到错误文件中图片截取

文件路径: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/

 

注意:这步操作的后缀很容易默认进入到 libexec 文件下,因为很多时候模拟器有啥傻乎乎,而且该级目录下有两个以 lib  开头的文件,我们需要将那三个缺失的相关内库文件添加到 lib 文件下,而不是 libexec。这一步也是解决本文  关键字2 的有效方法。

 

其它步骤按链接的文章中来,本人也花了大半天的时间亲测,很有效,有不同观点或者更好方法的大牛,欢迎评论区指正和讨论!

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM