【发布时间】:2012-12-05 08:05:23
【问题描述】:
我有两个 Cocoa Touch 类(objective-c)。以及#import 彼此的标头。
A 类的标头定义了一个枚举,B 类的标头正在尝试使用该枚举。 B类由于不识别类型而编译失败。
我认为这是一个循环依赖问题,但我认为 @class 不会有太大帮助,因为问题在于枚举。
你有什么建议?
【问题讨论】:
-
Class A 标头从 Class B 标头中使用了什么?
-
现在,只是类名。但是(除非我的设计证明不可行)它最终会使用它的属性和方法。然而,反之则不正确,B 类可以不使用 A 类中的枚举类型以外的任何东西。也许我可以将枚举移动到“Common.h”标题中。
-
是的,枚举的“Common.h”听起来是个不错的计划。