升級為暗黑模式(macOS Mojave)后泽篮,Xcode無法運(yùn)行之前的項(xiàng)目,報錯找不到libstdc++6.0,在網(wǎng)上找了半天發(fā)現(xiàn)都不對柑船,只有這個兄弟寫的靠譜帽撑。
鏈接放在這里,按這個來就完美結(jié)局不能運(yùn)行的問題了http://www.reibang.com/p/ecced2f49e59
分析原因
蘋果放棄了libstdc++鞍时,該有l(wèi)ibc++亏拉,所以之前用到libstdc++三方庫或者類,不能使用了逆巍,因?yàn)槿綆鞗]有相應(yīng)的更新及塘,也沒辦法,只能把Xcode10之前的libstdc++庫重新拿來放到Xcode里面了,真機(jī)運(yùn)行和模擬器運(yùn)行的lib里面都要重新加上锐极,否則不能完美解決笙僚,網(wǎng)上的其他資料要么是只能解決真機(jī)不能運(yùn)行的問題,要么是只能解決模擬器不能運(yùn)行的問題溪烤,不完美味咳。這幾個文件庇勃,如果同事沒有升級Xcode10,可以從他那里拷貝一份放到自己的Xcode里檬嘀,那就不用往下看了??。
解決方案
真機(jī)
下載libstdc++.6.0.9(https://pan.baidu.com/s/17_DPihZKBLEAXS8axydEzQ)放在下面的文件夾里
open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
終端運(yùn)行這行命令责嚷,打開文件夾鸳兽,然后添加進(jìn)去,就好了
模擬器(分兩步)
1.下載(https://pan.baidu.com/s/1eCOeJ7Pj6TFlMItVxPPz9w)把里面的三個文件放在下面的文件夾里罕拂;
open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/
2.下載(https://pan.baidu.com/s/1XjTU5g57eYY_R-iaagbAKg) 把里面的三個文件放在下面的文件夾里
open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/