library not found for -lstdc++.6.0.9c++
缘由是苹果在XCode10和iOS12中移除了libstdc++这个库,由libc++这个库取而代之,苹果的解释是libstdc++已经标记为废弃有5年了,建议你们使用通过了llvm优化过而且全面支持C++11的libc++库。xcode
XCode10目前是Beta版,和XCode9正式版能够共存,因而从XCode9的目录里,把缺失的.tbd文件拷贝过来,要记得拷贝2套,一套是模拟器的,一套是设备的,能够简单的用下面的命令app
将Xcode9的真机下libstdc++复制到xcode10的真机下路径中 (红色字体) 字体
(Xcode9的真机路径)优化
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/libstdc++.*spa
-----------------------------------------------------------------------------------------------------code
(Xcode10的真机路径)orm
/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/io
(Xcode9的模拟器路径)form
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libstdc++.*
---------------------------------------------------------------------------
(Xcode10的模拟器路径)
/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/
每一个人的电脑路径不同 不要照搬哦