关于iOS库冲突问题
同一个demo中依赖同一个组件,的不同版本,导致使用冲突
情景一:
如图不同的依赖库都依赖ft,但是版本不同,则使用的时候,看下图,demo中先加载谁就用谁,如果ft1和ft2的版本号不一样,接口参数也有差异,就会出现问题;
情景2:
show静态库编译的时候,先加载ft1,就用ft1,先加载mobileshow.a就用ft2
情景3:解决办法,给其中一个CD类加命名空间;或者修改其中一个CD类的类名;
情景4:
组件不冲突,组件中包含同名、同函数,同参数列表,不同函数实现的 .CPP &.h;也会冲突;
项目先加载A组件,A中含有ClassAs.cpp,后加载B组件,B中含有R组件,R组件含有ClassAs.cpp并且会用到,则使用B的时候,会因为先加载A而进入A的ClassAs.cpp