報(bào)錯(cuò)原因
Xcode升級(jí)到Xcode10.0后贯吓,由于去掉陳舊的libstdc++庫(kù)替換為libc++懈凹,libc++相對(duì)是蘋(píng)果最新版的C++庫(kù),經(jīng)過(guò)優(yōu)化并全面支持C++11
解決辦法
下載libstdc++庫(kù)
將 libstdc++悄谐、libstdc++.6介评、libstdc++6.0.9拷貝到Xcode的如下目錄:
1.真機(jī)環(huán)境:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
2.模擬器環(huán)境:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/
拓展分析
拓展分析:出現(xiàn)原因主要是有時(shí)候第三方庫(kù)中引用了libstdc++,但是Xcode10缺失改庫(kù)爬舰,上面解決辦法是治標(biāo)之法们陆,治本之法可以關(guān)注第三方庫(kù)相關(guān)公告,一般第三方庫(kù)會(huì)適配相應(yīng)的Xcode版本情屹,及時(shí)更新即可坪仇。