我有两个Cocoa Touch课程(objective-c)。两个#import
彼此的标题。
A类的标题定义了一个枚举,B类的标题正在尝试使用。由于无法识别类型,B类无法编译。
我认为这是一个循环依赖问题,但我认为@class
不会有太多帮助,因为问题是枚举。
你有什么建议?
答案 0 :(得分:5)
将枚举放在它自己的标题中并向前使用@class声明所有其他标题中所需的类,这样A不需要导入B和B不需要导入A但是booth导入枚举标题。< / p>
答案 1 :(得分:0)
使用@class ClassName;
并在.m文件中使用import。