昨晚更新了XCode10科侈,今天上午運行項目的時候發(fā)現(xiàn)了錯誤
error.jpeg
點擊這個錯誤然后右鍵红竭,選擇Reveal in Log 發(fā)現(xiàn)
log.jpeg
意思是缺少libstdc++.6文件(也有好多人缺少的應(yīng)該是libstdc++.6.0.9這個文件)這是因為XCode10更新以后缚态,把這兩個文件移除了钢悲,所以找不到文件報錯了路翻。
你可以在Build Phases ->Link Binary With Libraries中找到你缺失的那個依賴文件丰嘉,右鍵Show in Finder發(fā)現(xiàn)沒有反應(yīng)凉当,證明確實文件被移除了枣申。
解決方法:
方案一:移除報錯文件的依賴,重新build試下(我嘗試失敗看杭,項目引入的很多三方也會依賴這個文件)忠藤;
方案二:導(dǎo)入報錯的這兩個文件(把他放到他原有的位置)在Build Phases ->Link Binary With Libraries中找到還存在的依賴庫(類似libc++abi)然后右鍵Show in Finder(這樣做的目的是直接進(jìn)入報錯文件應(yīng)該被放置的目錄),然后將報錯文件導(dǎo)入即可楼雹。
根據(jù)報錯文件分別下載模孩,目前我遇到的就libstdc++.6、libstdc++.6.0.9這兩個文件的錯誤贮缅。如果幫到你點個贊鼓勵下哈瓜贾。