image.pngc++
本方案基於xcode10正式版操做,其它版本請自行驗證!xcode
蘋果在XCode10中移除了libstdc++(libstdc++.六、libstdc++6.0.9)庫。框架
項目解決方法:刪除libstdc++(libstdc++.六、libstdc++6.0.9)庫,而後添加libc++庫。ui
刪除步驟:
一、TARGETS—>Build Phases—>Link Binary With Libraries,刪除libstdc++(libstdc++.六、libstdc++6.0.9) ,添加libc++;debug
若是有采用cocoapods管理第三方庫的,還得繼續:code
二、Pods—>Targets Support Files—>Pods-XXXX.debug.xcconfig ,查找libstdc++(libstdc++.六、libstdc++6.0.9),將其刪除;開發
三、Pods—>Targets Support Files—>Pods-XXXX.release.xcconfig ,查找libstdc++(libstdc++.六、libstdc++6.0.9),將其刪除;get
image.png源碼
在第2步和第3步中刪掉的依賴,有可能會在某些第三方框架源碼方法出錯,這時咱們就能夠追蹤到哪一個一個第三方框架還在使用libstdc++(libstdc++.六、libstdc++6.0.9),就能夠知道找對應的開發者提供新的方法;或者直接再也不使用該第三方框架。
直至2018-10-10,絕大部分經常使用的第三方框架已經支持libc++了,因此在第2步和第3步直接刪除libstdc++(libstdc++.六、libstdc++6.0.9)後,即可運行模擬器與真機了。it
做者:風舞天痕 連接:https://www.jianshu.com/p/e05e232c5c86 來源:簡書 簡書著做權歸做者全部,任何形式的轉載都請聯繫做者得到受權並註明出處。