Cocos2D iPhone Extensions v0.2.1: Предупреждение CCMenuAdvanced: CCMenu может не отвечать на initWithItems:vaList: Должен ли я быть обеспокоен?
Посмотрел в CCMenu.h и похоже, что он отвечает на точный метод, который Xcode (4.5.2) говорит, что он не отвечает. Я попытался переопределить метод и расширить CCMenu, но он всегда выдает одно и то же сообщение.
Когда я строю и запускаю свой проект, кажется, он работает нормально. Должен ли я игнорировать это предупреждение и продолжить игру? Другой вопрос: есть ли простой способ "обновить" этот код до устаревшего или устаревшего метода? Вот версия cocos2d-iphone-extensions, которую я использую. Также это cocos2d 2.1.
Ошибка генерируется в строке 76 файла.m.
CCMenuAdvanced.h:
CCMenuAdvanced.m:
1 ответ
Вы получаете это предупреждение, потому что -(id) initWithItems: (CCMenuItem*) item vaList: (va_list) args
отсутствует в заголовочном файле (CCMenuAdvanced.h).
Вам нужно использовать + (id) menuWithItems: (CCMenuItem*) firstItem vaList: (va_list) args;
от CCMenu (суперкласс CCMenuAdvanced).