在CCMenu.h中查看,看起来它响应了Xcode(4.5.2)所说的它没有响应的确切方法。我已经尝试重写该方法并扩展CCMenu,但它总是抛出相同的消息。
当我构建并运行我的项目时,它似乎工作正常。我应该忽略这个警告并继续我的游戏吗?另一个问题:是否有一种简单的方法可以将此代码“更新”为未弃用或过时的方法?这是我正在使用的cocos2d-iphone-extensions版本。另外,它是cocos2d 2.1。
错误是在.m文件的第76行生成的。
CCMenuAdvanced.h:
CCMenuAdvanced.m:
答案 0 :(得分:1)
您收到此警告是因为头文件(CCMenuAdvanced.h)中没有-(id) initWithItems: (CCMenuItem*) item vaList: (va_list) args
。
您需要使用CCMenu的+ (id) menuWithItems: (CCMenuItem*) firstItem vaList: (va_list) args;
(CCMenuAdvanced的超类)。