错误:"类别"在XCode 4中声明为不同类型的符号

iAs*_*Ash 20 iphone objective-c xcode4

我创建了自己的类Category.h和Category.m.Category类继承NSObject.在我的项目中,只有一个名为Category的类.

在下面一行,它显示我这个错误.

@interface Category : NSObject
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.谢谢!

Eim*_*tas 35

如果你检查文档的类别类型是:

typedef struct objc_category *Category;
Run Code Online (Sandbox Code Playgroud)

您收到此错误,因为它Category被定义为指向struct objc_category.

如果您想避免这些错误,我建议您为项目中的所有类添加自己的前缀.从你的名字:

  • 你的昵称:iAsh
  • ClassPrefix:IA
  • 示例类:IACategory

或者从项目名称:

  • 项目:很棒的项目;
  • 类前缀:AP
  • 示例类:APCategory

另外,使用文档进行双重检查总是很好.你很难打到现有的课程,但可能.