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