我的架构和数据对象都在一个文件Models.h
中定义,它包含所有(好的,两个)我的对象的接口和实现。我很乐意展示代码,但实际上并没有什么奇特的事情发生。一对夫妇每个都有几个字段。
它在我使用它的第一个视图控制器中工作得很好。问题是,当我在第二个视图控制器上#include "Models.h"
时,我得到链接器错误,抱怨两个视图控制器中的重复符号。好像Models.h
中的每个符号都会出现一个链接器错误,它在它包含的两个视图控制器中都是重复的。
如果我不将其包含在第二个中,那么我会遇到构建错误,无法找到我的类的属性,即使我向前声明它也是如此与@class
。
我不知道我是如何组织这些事情的?