关于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

posted on 2021-07-21 14:52  邗影  阅读(168)  评论(0编辑  收藏  举报

导航