美文网首页
xcode10踩坑及项目多个framework子工程编译优化

xcode10踩坑及项目多个framework子工程编译优化

作者: iOS_Ru | 来源:发表于2018-11-01 17:59 被阅读0次

    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的源码是按子工程嵌入到母工程的。之前单独修改单个子工程了 再编译母工程会重新编译。

    还是最近刚改成了这么配置,先开发的使用。看后期是否有别的问题出现。

    如果你想在Debug下编译速度提升的话 可以把debug下的生成符号表关掉 image.png

    相关文章

      网友评论

          本文标题:xcode10踩坑及项目多个framework子工程编译优化

          本文链接:https://www.haomeiwen.com/subject/dqnxxqtx.html