2012-11-15 26 views
0

在CCMenu.h中看起來,它看起來像它響應Xcode(4.5.2)的確切方法是說它不響應。我嘗試覆蓋該方法並擴展CCMenu,但它總是拋出相同的消息。Cocos2D iPhone擴展v0.2.1:CCMenuAdvanced警告:CCMenu可能不會響應initWithItems:vaList:我應該擔心嗎?

當我構建並運行我的項目時,它似乎工作正常。我應該忽略這個警告並繼續我的遊戲嗎?另一個問題:是否有一種簡單的方法將此代碼「更新」爲不​​推薦使用或過時的方法?這裏是我使用的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

回答

1

您收到此警告,因爲-(id) initWithItems: (CCMenuItem*) item vaList: (va_list) args沒有出現在頭文件(CCMenuAdvanced.h)。

您需要使用CCMenu中的+ (id) menuWithItems: (CCMenuItem*) firstItem vaList: (va_list) args;(CCMenuAdvanced的超類)。

相關問題