Просто заменяющего содержимое папки не может быть достаточно, по крайней мере, это не гарантированно работать все время.
Рассмотрите случай, когда был добавлен новый файл исходного кода. Он не будет добавлен автоматически к цели вашего проекта. Это приведет к ошибке.
Рассмотрите класс, который был переименован из CCSomeClass в CCOtherClass, и поэтому соответствующие файлы исходного кода также изменили их имена. Цель вашего проекта будет продолжать использовать CCSomeClass. В лучшем случае вы будете использовать старый код. Чуть хуже, это может вызвать непредсказуемые проблемы времени выполнения. В худшем случае код не будет компилироваться.
Рассмотрите случай, когда новые файлы ресурсов cocos2d добавляются, переименовываются или удаляются. Опять же, это может вызвать проблемы, потому что ваш проект не изменяется, если вы просто заменяете файлы.
Чтобы обновить cocos2d в существующем проекте рекомендуется установить новые шаблоны Xcode, создайте новый проект от этого шаблона, затем добавьте код и ресурсные исходные файлы для нового проекта.
Если вы устали от этого процесса (я знаю, что я это сделал после второго раза), подумайте об использовании Kobold2D, который позволяет вашим проектам обновляться одним щелчком мыши с помощью средства Project Upgrader.
если вы установили шаблон для 2.o beta, просто попробуйте импортировать весь исходный код только в бета-версию 2.o. – NIKHIL