iOS工程编译出现Duplicate Interface definition for class 'xxxxxx'

错误原因:

1.工程里面有同名的类或接口;

2.引用了#import而不是#include

3.copy的问题。

一个工程里面包含多个项目,多个项目生成静态库与主项目连接,要进行相应的User Header Search Paths,在设置路径的时候不知道为什么可能把xxx类的头文件引入多次,或者在工程中有相同的文件或相同的 @interface 类名称。

解决方法:

使用一个项目多个文件夹的架构设计,就没有报xxx类重复定义的错误。

你可能感兴趣的:(iOS技术)