在一个类接口中定义的obj c中的struct不可用于其他类

时间:2011-08-31 17:11:31

标签: iphone objective-c c structure

我在一个类接口中定义了一个结构。 我已经在那个班级中正确使用了它。但我无法在其他类中引用此结构。 我想我缺少一些基础知识。一般来说,在一个类中定义的struct数据类型应该可以被项目中的所有类访问吗?为什么这不起作用?

2 个答案:

答案 0 :(得分:2)

如果在类.h文件中声明了结构,则必须在需要访问结构的任何位置导入.h文件。

答案 1 :(得分:1)

如果您有需要在多个模块之间共享的定义,则最好将它们放在单独的公共头文件中,并在需要的地方导入该头文件。这种设计干净且具有高度可扩展性。