美文网首页程序员iOS
组件化踩坑总结

组件化踩坑总结

作者: Peter_Zhang | 来源:发表于2018-05-23 11:34 被阅读89次

     经历了项目组件化(准备工作)
    项目组件化(一)创建本地私有库
    项目组件化(二)创建远程私有库这些天也踩了不少的坑出来,写出个总结,谨以此警示!
    1、项目中多个target在使用cocoapods做包管理时,针对Podfie做一下的配置:

    def commonTarget
        
        pod 'Masonry'
        pod 'FFTTools', '~> 0.2.1'
        pod 'FFTUtil', '~> 0.1.0'
    end
    target 'Dev' do
    commonTarget
    end
    target 'NewEBPP' do
        
      commonTarget
    end
    

    这样可以省去重复拷贝创建不同的target关联的库。

    2、在多个target开发环境中,当项目中Podfile新导入库然后更新podfile时,发现会爆出一下警告: 警告解决
    这个也是我在想租组件化(一)创建本地私有库最后抛出的问题,先给出解决方案;

    也就是说项目配置检索头文件缺少了配置,根据警告提示做配置即可~

    缺少头文件导致的影响:向工程中新导入库,需要手动去关联每个库的.m文件关联到对应的target上,如下: 解决方法
    当pod install更新Podfile时,再来看关联就会被自动取消了,最终会导致每个库都不会关联到每个target,所以,后来发现pod install时会有警告,根据警告去工程中做配置就解决了这样的问题了,以后再每次更新podfile也不用Care这个库是否关联target了,因为有了检索头文件的路径了。

     未完,待续~
     若有问题,还望各位指正,多多交流~

    相关文章

      网友评论

        本文标题:组件化踩坑总结

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