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 回答