1.报错没有ld: library not found for -lstdc++
在xcode10上系统是默认移除了这个库
解决办法:1.最好找到哪个三方用到了这个库 让他们更新
2.copy xcode9的库到xcode10
路径如下
模拟器跟真机的库都分别copy到相应的库
根据路径 iPhoneOS.platform iPhoneSimulator.platform
以免后期在遇到模拟器报错
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib
2.第二个问题 关于编译的问题
首先我们项目是拆分成了若干个framework 在编译有顺序,而且之间是用脚本加载了预编译里面。导致编译报错
我猜测是Apple优化了xcode的编译导致的
解决办法 :
可以按framework的编译顺序要求添加到依赖里面
image.png
然后打开Edit Scheme 把并发编译跟关闭掉
image.png
这么配置 经过测试 编译速度有所提升了,而且单独修改了单个的framework后 整体编译也不会重新编译了 比之前的编译速度有所提升。
我们的项目是拆分成了多个framework 但是framework的源码是按子工程嵌入到母工程的。之前单独修改单个子工程了 再编译母工程会重新编译。
还是最近刚改成了这么配置,先开发的使用。看后期是否有别的问题出现。
网友评论