0

CCMenu.h を調べたところ、Xcode (4.5.2) が応答しないと言っている正確なメソッドに応答しているようです。メソッドをオーバーライドして CCMenu を拡張しようとしましたが、常に同じメッセージがスローされます。

プロジェクトをビルドして実行すると、問題なく動作するようです。この警告を無視してゲームを続行する必要がありますか? 別の質問: このコードを廃止されていない、または古いメソッドに「更新」する簡単な方法はありますか? これが私が使用しているcocos2d-iphone-extensionsのバージョンです。また、cocos2d 2.1 です。

エラーは、.m ファイルの 76 行目で生成されます。

CCMenuAdvanced.h:

https://github.com/cocos2d/cocos2d-iphone-extensions/blob/master/Extensions/CCMenuAdvanced/CCMenuAdvanced.h

CCMenuAdvanced.m:

https://github.com/cocos2d/cocos2d-iphone-extensions/blob/master/Extensions/CCMenuAdvanced/CCMenuAdvanced.m

4

1 に答える 1

1

-(id) initWithItems: (CCMenuItem*) item vaList: (va_list) argsヘッダー ファイル (CCMenuAdvanced.h) に存在しないため、この警告が表示されます。

+ (id) menuWithItems: (CCMenuItem*) firstItem vaList: (va_list) args;CCMenu (CCMenuAdvanced のスーパークラス) から使用する必要があります。

于 2012-12-11T10:05:36.707 に答える