当前位置: 移动技术网 > 移动技术>移动开发>IOS > iOS----------适配iOS12

iOS----------适配iOS12

2018年09月18日  | 移动技术网移动技术  | 我要评论

library not found for -lstdc++.6.0.9

原因是苹果在xcode10和ios12中移除了libstdc++这个库,由libc++这个库取而代之,苹果的解释是libstdc++已经标记为废弃有5年了,建议大家使用经过了llvm优化过并且全面支持c++11的libc++库。

xcode10目前是beta版,和xcode9正式版可以共存,于是从xcode9的目录里,把缺失的.tbd文件拷贝过来,要记得拷贝2套,一套是模拟器的,一套是设备的,可以简单的用下面的命令

将xcode9的真机下libstdc++复制到xcode10的真机下路径中 (红色字体) 

(xcode9的真机路径)

/applications/xcode.app/contents/developer/platforms/iphoneos.platform/developer/sdks/iphoneos.sdk/usr/lib/libstdc++.*

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

(xcode10的真机路径)

/applications/xcode-beta.app/contents/developer/platforms/iphoneos.platform/developer/sdks/iphoneos.sdk/usr/lib/

 

(xcode9的模拟器路径)

 

 

 /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/

每个人的电脑路径不一样   不要照搬哦        

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网