欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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

程序员文章站 2023-01-02 11:14:12
library not found for -lstdc++.6.0.9 原因是苹果在XCode10和iOS12中移除了libstdc++这个库,由libc++这个库取而代之,苹果的解释是libstdc++已经标记为废弃有5年了,建议大家使用经过了llvm优化过并且全面支持C++11的libc++库 ......

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/

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