近期關於 Xcode 10 和 CocoaPods 的 bug

記錄最近接手的代碼中遇到的 bughtml

bug 1

運行就報 ld: library not found for -lstdc++.6.0.9 clang: error: linker command failed with exit code 1 (use -v to see invocation),查了一下緣由是缺乏 libstdc++6.0.9 致使的,原來是 iOS12 移除了 libstdc++.6.0.9 ,Xcode 10 也不支持了。c++

對我有效的解決方法是:把真機和模擬器須要的文件手動加入其中,具體請參考這個連接git

網絡上提供的其餘解決方法:方法一方法二github

bug 2

在我解決 bug 1 後運行又致使了 bug 2 Command PhaseScriptExecution failed with a nonzero exit codexcode

嘗試 網絡上相似的問題提供的兩種方法:方法一方法二方法三方法四 都不能解決我遇到的問題。bash

最終解決方法是: 刪除 Cocoapods 導入的第三方庫,從新導入就解決了。刪除 Cocoapods 庫的方法是網絡

$ sudo gem install cocoapods-deintegrate cocoapods-clean
$ pod deintegrate
$ pod clean
$ rm Podfile
複製代碼

stackoverflow 上的移除第三庫的參考連接spa

相關文章
相關標籤/搜索