報(bào)錯(cuò)原因
Xcode升級(jí)到Xcode10.0后谦炬,由于去掉陳舊的libstdc++庫(kù)替換為libc++吩跋,libc++相對(duì)是蘋果最新版的C++庫(kù),經(jīng)過(guò)優(yōu)化并全面支持C++11
解決辦法
下載libstdc++庫(kù)蓬豁,下載鏈接氢妈,提取碼arms
將 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í)更新即可。