美文网首页
把多个项目放到workspace中管理

把多个项目放到workspace中管理

作者: Leoeoo | 来源:发表于2019-10-22 10:02 被阅读0次
    遇到的问题1:编译主项目,依赖项目不能自动编译。

    原因:架构设置不对。
    解决方案:检查是否架构不完善,且依赖项目的架构要一致或者是包含的关系。例如A依赖B.a B.a依赖C.a,则C的架构必须包含B所有的架构。


    c.a.png
    b.a.png
    a.png 检查架构设置.png
    遇到的问题2:编译报错

    原因:包含重复代码。由于项目实现是由:A主工程内用到B.framework和C.a,B.framework内用到C.a,C.a内用到D.a。由于在B.framework内包含了C.a,导致C的代码重复。
    解决方案:
    去除B.framework内包含的C.a,也就是把对勾✅去掉。


    image.png
    image.png
    image.png
    遇到的问题3:动态库 a.framework中包含静态库b.framework。只需要对外提供a.framework动态库即可。但是编译时提示找不到b.framework。

    可能原因:a.framework对外暴露的.h中暴露了b.framework中的枚举或者其他函数。
    解决方案:a.framework对外暴露的.h中去掉b.framework中的枚举或者函数。

    相关文章

      网友评论

          本文标题:把多个项目放到workspace中管理

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