【问题标题】:Error : "Category" declared as different kind of symbol in XCode 4 [closed]错误:“类别”在 XCode 4 中声明为不同类型的符号 [关闭]
【发布时间】:2011-10-12 11:35:47
【问题描述】:

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

在下一行,它向我显示了这个错误。

@interface Category : NSObject

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

【问题讨论】:

  • 这个问题很模糊。你能提供一些示例代码吗?
  • 它给出了什么错误?
  • "Category" 在 XCode 4 中声明为不同类型的符号

标签: iphone objective-c xcode4


【解决方案1】:

如果您查看文档,则类别类型为:

typedef struct objc_category *Category;

您收到此错误是因为 Category 被定义为指向 struct objc_category 的指针。

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

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

或来自项目名称:

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

此外,仔细检查文档总是好的。您很少会达到现有课程,但有可能。

【讨论】:

  • Eimantas:你能告诉我如何搜索任何单词以确保它被允许使用吗?有没有提供这些信息的部分?我正在寻找这个。
  • 只需打开文档并在搜索字段中输入可搜索的关键字。也不要忘记通过 docset (iOS/Mac OS X) 和 match (exact, contains, etc.) 子句调整搜索参数。
猜你喜欢
  • 1970-01-01
  • 2022-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-06
相关资源
最近更新 更多