标签: iphone objective-c c structure
我在一个类接口中定义了一个结构。 我已经在那个班级中正确使用了它。但我无法在其他类中引用此结构。 我想我缺少一些基础知识。一般来说,在一个类中定义的struct数据类型应该可以被项目中的所有类访问吗?为什么这不起作用?
答案 0 :(得分:2)
如果在类.h文件中声明了结构,则必须在需要访问结构的任何位置导入.h文件。
答案 1 :(得分:1)
如果您有需要在多个模块之间共享的定义,则最好将它们放在单独的公共头文件中,并在需要的地方导入该头文件。这种设计干净且具有高度可扩展性。