2011-07-25 22 views
20

我创建了自己的类Category.h和Category.m。分类类继承NSObject。在我的项目中只有一个名为Category的类。错误:在XCode 4中声明为“不同种类的符号的类别”

在以下行显示我这个错误。

@interface Category : NSObject 

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

+2

这个问题很含糊。你能提供一些示例代码吗? –

+0

编辑了这个问题。 – iAsh

+0

它给了什么错误? –

回答

35

如果选中的文件有分类形式是:

typedef struct objc_category *Category; 

因为Category被定义为一个指向struct objc_category您收到此错误。

如果您想避免这些类型的错误,我建议您将自己的前缀添加到您在项目中制作的所有类中。无论是从你的名字:

  • 您的昵称:IASH
  • ClassPrefix:IA
  • Example类:IACategory

或项目名称:

  • 项目:真棒项目;
  • 类前缀:AP
  • 实施例类:APCategory

另外随着文档仔细检查总是好的。你很难打到现有的课程,但是可能的。

+0

中声明为不同类型的符号的“类别”Eimantas:您能告诉我如何搜索任何单词以确保它被允许使用?有没有提供这些信息的部分?我正在寻找这个。 – iAsh

+0

只需打开文档并在搜索字段中输入您的可搜索关键字。另外不要忘记通过docset(iOS/Mac OS X)和匹配(确切的,包含等)子句调整搜索参数。 – Eimantas