- 最新處理方案已經(jīng)更新辽旋,可直接跳過到文章結(jié)尾查看處理方案!
- 新增腳本處理方案檐迟。
報錯內(nèi)容
library not found for -lstdc++.6.0.9
如下圖:
這個錯誤原因是因?yàn)閕OS12.0之后去掉了lstdc++.6.0.9.tbd動態(tài)庫补胚,如下圖搜索便知:
iOS12.0中全部采用libc++代替lstdc++的動態(tài)庫(如下圖),具體原因可以參考:
http://www.cnblogs.com/wellbye/archive/2013/04/25/3039203.html
因?yàn)閎eta版本Xcode是無法打包上傳appstore追迟,所以肯定還是需要Xcode10+Xcode11并行使用溶其,而且現(xiàn)在部分第三方SDK依舊要依賴于lstdc++.6.0.9.tbd動態(tài)庫,如果對代碼進(jìn)行改動或者修改Xcode的配置怔匣,可能會造成其他問題握联,例如在Xcode10上再次運(yùn)行的時候可能會出現(xiàn)報錯等等。
所以最簡單解決該問題的方法就是從Xcode10中找到動態(tài)庫lstdc++.6.0.9.tbd文件copy到Xcode 11 beta下就可以完美解決問題每瞒〗鹈觯或者用古老的辦法將iOS13的DeviceSupport文件copy到Xcode11.0下也可以完美解決Xcode11.0運(yùn)行iOS13的問題。
解決方案
需要將文件復(fù)制到下述四個路徑下剿骨,才能保證模擬器和真機(jī)均好用
Xcode10下:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/
Xcode11-beta下:
主要是第一條iOS.simruntime
的路徑發(fā)生了變更代芜,Xcode10中是../Developer/Library/..
,而Xcode11中是.../Library/Developer/...
/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib
/Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/
/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/
為了方便大家浓利,在此提供lstdc++動態(tài)庫文件下載和DeviceSupport下載 鏈接:
鏈接:https://pan.baidu.com/s/1f5TY6y0xS-Xsg4gpe_sE6A 密碼:5clf
Xcode_libstdc(文件含腳本)(密碼:5clf)
// install-Xcode_10.sh:Xcode10.2.1及其以下
// install-Xcode_11.sh:Xcode11
MacBook-Pro:~ EchoZuo$ cd /Users/EchoZuo/Desktop/xcode\ libstdc
MacBook-Pro:xcode libstdc EchoZuo$ ./install-install-Xcode_11.sh
MacBook-Pro:xcode libstdc EchoZuo$ ./install-Xcode_10.sh
Info
- Github: https://github.com/EchoZuo
- CSDN: https://blog.csdn.net/zuoqianheng
- Email: zuoqianheng@foxmail.com
- Telegram: @echozuo