组件化踩坑总结

 经历了项目组件化(准备工作)
项目组件化(一)创建本地私有库
项目组件化(二)创建远程私有库这些天也踩了不少的坑出来,写出个总结,谨以此警示!
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了,因为有了检索头文件的路径了。

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

你可能感兴趣的:(组件化踩坑总结)