A pretty common problem is the need to update Cocos2D (or any other library for that matter) within an existing project. This typically results in linking errors, and “base sdk missing” messages that need to be remedied, and often in the end everything just gets moved into a new project, and you have to set everything up all over again.

This does not need to happen though, and Steffen Itterheim has put together a step by step guide that you can use as a checklist if you need to upgrade Cocos2D within an existing project without any hassles. You can follow these tips whenever you need to upgrade any library within an app not just Cocos2D.