错误:
问题: 升级Xcode10以上编译会报-lstdc++.6.0.9 not found的错误
原因:Xcode10中的libstdc++.6.0.9已被移除,导致真机和模拟器都无法运行
解决:目前并没有看到完美的解决方法;只能将Xcode9中的-lstdc++.6.0.9文件拷贝到Xcode10的目录下,已解决真机无法运行的问题:
真机步骤:
1.拷贝Xocde9的-lstdc++.6.0.9 文件(点击下载)
2. 将-lstdc++.6.0.9 文件拷贝到 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
这个路径下
3. 清理缓存,重启Xcode, 再次就可以真机运行了
关于模拟器:
关于模拟器运行,目前到时没有好的解决办法,将-lstdc++.6.0.9拷贝到 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib
路径下,编译还是存在问题,只能等待修复了;要是有其它好的方法,欢迎分享