2010-11-22 52 views
1

我的AppDelegate類有很多方法。在我組織這些方法的嘗試中,我試圖將這些方法中的一些分組在一個類別中。將類別添加到我自己的類

所以現在我有這些文件:

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

我的類別這樣定義是這樣的:

@interface AppDelegate (GameCenter) 
// methods 
@end 

當我編譯時,我得到這個錯誤:'無法找到'AppDelegate'的接口聲明。

我認爲這意味着我必須在某處導入文件。但是我需要導入哪些文件?我的第一個想法是在AppDelegate.m中導入AppDelegate + GameCenter.h。但那不行。有小費嗎?處理這個問題的最好方法是什麼?

回答

3

聽起來像此錯誤由缺少

#import "AppDelegate.h" 

在 「的AppDelegate + GameCenter.h」 的首標來。補充一點,當然,隨着

#import "AppDelegate+GameCenter.h" 

堅持在AppDelegate.m頭,因爲你所做的一切。