将类别添加到我自己的类
问题描述:
我的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
头,因为你所做的一切。