为什么80%的码农都做不了架构师?>>>
image.png
本方案基于xcode10正式版操作,其它版本请自行验证!
苹果在XCode10中移除了libstdc++(libstdc++.6、libstdc++6.0.9)库。
项目解决方法:删除libstdc++(libstdc++.6、libstdc++6.0.9)库,然后添加libc++库。
删除步骤:
1、TARGETS—>Build Phases—>Link Binary With Libraries,删除libstdc++(libstdc++.6、libstdc++6.0.9) ,添加libc++;
如果有采用cocoapods管理第三方库的,还得继续:
2、Pods—>Targets Support Files—>Pods-XXXX.debug.xcconfig ,查找libstdc++(libstdc++.6、libstdc++6.0.9),将其删除;
3、Pods—>Targets Support Files—>Pods-XXXX.release.xcconfig ,查找libstdc++(libstdc++.6、libstdc++6.0.9),将其删除;
image.png
在第2步和第3步中删掉的依赖,有可能会在某些第三方框架源码方法出错,这时我们就可以追踪到哪个一个第三方框架还在使用libstdc++(libstdc++.6、libstdc++6.0.9),就可以知道找对应的开发者提供新的方法;或者直接不再使用该第三方框架。
直至2018-10-10,绝大部分常用的第三方框架已经支持libc++了,所以在第2步和第3步直接删除libstdc++(libstdc++.6、libstdc++6.0.9)后,便可运行模拟器与真机了。
作者:风舞天痕
链接:https://www.jianshu.com/p/e05e232c5c86
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。