1.當xcode編譯出現這種錯誤提示的時候,右擊問題-->Reveal in Log 查看詳細的錯誤信息c++
2.經過log能夠看到錯誤緣由是:ld: library not found for -lstdc++.6.0.9xcode
3.出現這種錯誤的緣由是:app
蘋果在XCode10和iOS12中移除了libstdc++這個庫,由libc++這個庫取而代之,優化
蘋果的解釋是libstdc++已經標記爲廢棄有5年了,建議你們使用通過了llvm優化過而且全面支持C++11的libc++庫。code
解決方法:將xcode9中 libstdc++ 庫導入到xcode10中orm
Xcode10支持手機:blog
將以下三個文件拷貝到:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/get
libstdc++.6.0.9.tbdio
libstdc++.6.tbd編譯
libstdc++.tbd
這三個文件從Xcode9中--顯示包內容獲取。或者點此連接下載。
Xcode10支持模擬器:
方法和支持手機的同樣,只是拷貝的路徑不一樣