将类别添加到我自己的类

问题描述:

我的AppDelegate类有很多方法。在我组织这些方法的尝试中,我试图将这些方法中的一些分组在一个类别中。将类别添加到我自己的类

所以现在我有这些文件:

  • AppDelegate.h
  • AppDelegate.m
  • 的AppDelegate + GameCenter.h
  • 的AppDelegate + GameCenter.m

我的类别这样定义是这样的:

@interface AppDelegate (GameCenter) 
// methods 
@end 

当我编译时,我得到这个错误:'无法找到'AppDelegate'的接口声明。

我认为这意味着我必须在某处导入文件。但是我需要导入哪些文件?我的第一个想法是在AppDelegate.m中导入AppDelegate + GameCenter.h。但那不行。有小费吗?处理这个问题的最好方法是什么?

听起来像此错误由缺少

#import "AppDelegate.h" 

在 “的AppDelegate + GameCenter.h” 的首标来。补充一点,当然,随着

#import "AppDelegate+GameCenter.h" 

坚持在AppDelegate.m头,因为你所做的一切。