Я пытался написать класс bullet и bulletCache для проекта, над которым я работал, и я использовал CCSpriteBatchNode. Это не было объявлением, поэтому я попробовал все виды попыток #imports и @class, а затем понял, что класс не должен существовать, и его не было!
У меня есть код CCSpriteBatch из другого проекта, поэтому я создал новый класс (файл .h и .m) в папке cocos2d и скопировал код, вставив его поверх.
Ошибка компиляции предупредила меня о том, что в CCSpriteBatchNode отсутствует метод structUpdate в CCSprite. Это предупредило меня о том, что код cocos2d заметно отличается в двух файлах CCSprite.h / m.
Возможно ли, что файлы cocos2d этого нового проекта не имели CCSpriteBatchNode, поскольку его использование было заменено CCSpriteFrame?