1. 程式人生 > >Xcode 10 開啟以前工程報 Multiple commands produce ***** 錯誤

Xcode 10 開啟以前工程報 Multiple commands produce ***** 錯誤

解決方法:

在Xcode選單欄 -> File -> Workspace Setting,將build system修改為legacy build system,然後clean後編譯。

編譯 OK!

不過有種bug叫搞不定: library not found for -lstdc++.6.0.9 

這種情況叫:蘋果的坑!

原因:Xcode10取消了6.0.9的支援,但是在xcode9上面可以找到

如果是自己的可以取消依賴。如果是別人的第三方SDK就尷尬了,聯絡第三方提供方,更新。至少現在我還沒找到合適的解決辦法。如果哪位大神找到解決辦法可以告知下。

不靠譜解決辦法:

1 下載點選下載   -lstdc++.6.0.9 

2 拖到工程中

3 編譯 

4 OK !

這種辦法 在真機可以執行 ,模擬器不行!

 

參考連結:

https://www.jianshu.com/p/8a8444acdca5

library not found for -lstdc++.6.0.9問題:  https://blog.csdn.net/jxy_fighting/article/details/80739009

library not found for -lstdc++.6.0.9               

https://www.jianshu.com/p/e939e51cc3ad