0

問題があります。iPhone に cocos2d をインストールしたところです。
最初の問題は、たとえば CCDirectory.h のようなヘッダーを認識していなかったことです。
そのため、プロジェクトでユーザー検索パスを有効にしましたが、この方法では、ヘッダーをインポートしてオブジェクト ポインターを警告なしで取得できましたが、メソッドは認識されませんでした。
説明が難しいので、次のコードを参照してください。

ヘッダ:

#import <UIKit/UIKit.h>
#import <CCMenuItem.h>
#import <cocos2d.h>

アプリケーション内でDidFinishLaunching:

CCMenuItem* item; // This does not give a warning, except for the "unused variable"
                  // But the class is recognized

[CCMenuItem setFontName: @""]; // Warning

警告は次のとおりです。

Class method '+setFontName:' not found (return type default to 'id')

また、他のメソッドは認識せず、NSObject のメソッドのみを認識します。

4

1 に答える 1

1

呼び出しているメソッドがそのクラスに存在することは確かですか? CCMenuItem には、setFontName という名前の静的メソッドが含まれていません。CCMenuItem を CCMenuItemFont に変更してみてください。

[CCMenuItemFont setFontName: @""];
于 2012-12-04T12:21:09.397 に答える