2010-11-22 12 views
1

私のAppDelegateクラスにはかなりの方法があります。これらのメソッドを整理しようとして、私はこれらのメソッドのいくつかをカテゴリに分類しようとしています。自分のクラスにカテゴリを追加する

だから今、私はこれらのファイルを持っている:

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

マイカテゴリー次のように定義されています。

@interface AppDelegate (GameCenter) 
// methods 
@end 

私がコンパイルすると、次のエラーが表示されます。 '' AppDelegate 'のインターフェイス宣言が見つかりません。

私は、ファイルをどこかにインポートする必要があると思います。しかし、どのファイルをインポートする必要がありますか?私の最初の考えは、AppDelegate.mでAppDelegate + GameCenter.hをインポートすることでした。しかし、それは動作しません。任意のヒント?これを処理する最善の方法は何ですか?このエラーは "AppDelegate + GameCenter.h" のヘッダに欠け

#import "AppDelegate.h" 

から来ているよう

答えて

3

が鳴ります。あなたがやったとして、それを追加し、そしてもちろん、AppDelegate.mのヘッダに

#import "AppDelegate+GameCenter.h" 

にこだわります。

関連する問題