在开发过程中,有时候会遇到这样的警告。
这是因为存在两个或者多个相同的类。两个类在不同的地方。在主程序有一份,在framework中存在一份。调试运行时就会给出警示,问你需要使用哪一个。
一般出现这种情况是framework开发中使用了常用第三方,主程序也是使用了,就会导致同时存在两份或多份。这种情况下可能会导致程序运行时出现调错方法的情况,是必须要处理的警告。处理一般有三种方法
-
修改类名,给framework中的类加上独有的类前缀等。程序会变大,后面不用再处理,除非需要升级三方库。
-
剥离三方库的实现也就是.o文件。
-
将三方库作为一个pod库,framework和主程序都只要pod就行,剩下的交给pod处理。