library not found for -lstdc++.6.0.9

更新Xcode 10.1之后,项目运行报这个错误:
library not found for -lstdc++.6.0.9
意思是找不到 libstdc++.6.0.9,由于iOS12移除了libstdc++.6.0.9,取消了6.0.9的支持

解决办法:

  1. 打开Build Phases -> Link Binary With Libraries,删除libstdc++.6.0.9依赖,如果项目中有用到c++6.0.9的,可以添加Libc++.tdb;
    如果依赖c++6.0.9的SDK是第三方SDK等待第三方更新解决
  2. 在Build Phases -> Build Settings 找到Other Linker Flags,将里面的-l "stdc++.6.0.9"删除
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容