代码之家  ›  专栏  ›  技术社区  ›  Rits

将类别添加到我自己的类

  •  1
  • Rits  · 技术社区  · 14 年前

    我的 AppDelegate 类有很多方法。在我试图组织这些方法时,我正试图将其中一些方法归为一个类别。

    现在我有了这些文件:

    • 应用委托.h
    • 应用委托.m
    • AppDelegate+游戏中心.h
    • AppDelegate+游戏中心.m

    当然,我的分类是这样定义的:

    @interface AppDelegate (GameCenter)
    // methods
    @end
    

    编译时出现此错误:“找不到'AppDelegate'的接口声明。”。

    我想这意味着我必须在某处导入一个文件。但是我需要导入什么文件?在哪里?我的第一个想法是在AppDelegate.m中导入AppDelegate+GameCenter.h,但这不起作用。有什么建议吗?处理这个问题的最好方法是什么?

    1 回复  |  直到 14 年前
        1
  •  3
  •   Sam Ritchie    14 年前

    听起来这个错误是因为

    #import "AppDelegate.h"
    

    在“AppDelegate+GameCenter.h”的标题中。加上这个,当然,还要坚持

    #import "AppDelegate+GameCenter.h"
    

    在标题中 AppDelegate.m ,就像你所做的。

    推荐文章