iOS----------適配iOS12

library not found for -lstdc++.6.0.9c++

緣由是蘋果在XCode10和iOS12中移除了libstdc++這個庫,由libc++這個庫取而代之,蘋果的解釋是libstdc++已經標記爲廢棄有5年了,建議你們使用通過了llvm優化過而且全面支持C++11的libc++庫。xcode

XCode10目前是Beta版,和XCode9正式版能夠共存,因而從XCode9的目錄裏,把缺失的.tbd文件拷貝過來,要記得拷貝2套,一套是模擬器的,一套是設備的,能夠簡單的用下面的命令app

將Xcode9的真機下libstdc++複製到xcode10的真機下路徑中 (紅色字體) 字體

(Xcode9的真機路徑)優化

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/libstdc++.*spa

-----------------------------------------------------------------------------------------------------code

(Xcode10的真機路徑)orm

/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/io

 

(Xcode9的模擬器路徑)form

 

 

 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libstdc++.*

---------------------------------------------------------------------------

(Xcode10的模擬器路徑)

/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/

每一個人的電腦路徑不同   不要照搬哦        

相關文章
相關標籤/搜索