蘋果在XCode10和iOS12中移除了libstdc++這個(gè)庫,由libc++這個(gè)庫取而代之鲤脏,
蘋果的解釋是libstdc++已經(jīng)標(biāo)記為廢棄有5年了发皿,建議大家使用經(jīng)過了llvm優(yōu)化過并且全面支持C++11的libc++庫翠忠。
臨時(shí)解決辦法
拷貝缺失的?libstdc++煮甥、libstdc++.6、libstdc++6.0.9
下載地址連接 鏈接:?https://pan.baidu.com/s/19Ko_DRV0Z1W5Tl3y0zYz2g?提取碼: rsya
XCode10目前是Beta版全跨,和XCode9正式版可以共存缝左,于是從XCode9的目錄里,把缺失的.tbd文件拷貝過來浓若,要記得拷貝2套渺杉,一套是模擬器的,一套是設(shè)備的挪钓,
以下為路徑(注意不同版本的sdk 路徑不同需要自己替換)
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/
例如12.0系統(tǒng)運(yùn)行
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/
還有一種方式就是刪除原來導(dǎo)入的pod 文件 重新 導(dǎo)入一次并且更新sdk 到最新版本