報錯原因
Xcode升級到Xcode10.0后,由于去掉陳舊的libstdc++庫替換為libc++,libc++相對是蘋果最新版的C++庫,經(jīng)過優(yōu)化并全面支持C++11
刪除步驟:
TARGETS—>Build Phases—>Link Binary With Libraries禁荸,刪除libstdc++(libstdc++.6、libstdc++6.0.9) 阀湿,添加libc++赶熟;
2.Pods—>Targets Support Files—>Pods-XXXX.debug.xcconfig ,查找libstdc++(libstdc++.6陷嘴、libstdc++6.0.9映砖、搜索stdc++)將其刪除;
3 Pods—>Targets Support Files—>Pods-XXXX.release.xcconfig 灾挨,查找libstdc++(libstdc++.6邑退、libstdc++6.0.9、搜索stdc++)將其刪除劳澄;
臨時解決方案
拷貝缺失的libstdc++地技、libstdc++.6、libstdc++6.0.9
下載地址連接 鏈接:?https://pan.baidu.com/s/19Ko_DRV0Z1W5Tl3y0zYz2g?提取碼: rsya
XCode10目前是Beta版秒拔,和XCode9正式版可以共存莫矗,于是從XCode9的目錄里,把缺失的.tbd文件拷貝過來,要記得拷貝2套趣苏,一套是模擬器的狡相,一套是設(shè)備的。
以下是需要拷貝到路徑
真機(jī)
/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/