項目編譯報錯:
找了一番峻贮,看到 -lstdc++.6.0.9 的問題猜揪,全局搜索:
部分項目有一些庫依賴于 libstdc++.6.0.9 的會在Xcode 10無法運行
其原因是Xcode 10中將libstdc++.6.0.9庫文件刪除崎淳,原本功能遷移至其他庫辞槐。
- 刪除方式廷支,直接刪除在這里刪除,編譯有可能還會報錯缺厉,可能不徹底
TARGETS—>Build Phases—>Link Binary With Libraries永高,刪除libstdc++(libstdc++.6、libstdc++6.0.9) 提针,添加libc++命爬;
Pods—>Targets Support Files—>Pods-XXXX.release.xcconfig / Pods-GantangBusDriver.debug.xcconfig,查找libstdc++(libstdc++.6辐脖、libstdc++6.0.9)饲宛,將其刪除;編譯看是否 OK揖曾!
推薦解決方案
如果保錯的話落萎,繼續(xù),還原炭剪,重新來過练链,下載之前的libstdc++6.0.9 庫文件拖入相應(yīng)的目錄下即可:
鏈接: https://pan.baidu.com/s/1S3DoTAxlArdQ8FiQacmWrQ 提取碼: xyei 復(fù)制這段內(nèi)容后打開百度網(wǎng)盤手機App,操作更方便哦
下載 庫文件奴拦,拖入即可媒鼓。
真機調(diào)試庫:
終端打開Xcode的lib庫目錄(此目錄位安裝的默認(rèn)目錄),重裝 Xcode 或更新都需要充新安裝
open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib
模擬器調(diào)試:
open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib
把剛剛下載的zip文件解壓
獲取相應(yīng)的 libstdc++.6.0.9.tbd 文件错妖,拖進(jìn)去即可绿鸣。
這只是臨時的解決方法,徹底的解決方法暂氯,應(yīng)該找到引用此庫的相應(yīng)類庫潮模,更新一下即可。