Мне приходилось сталкиваться с этим несколько недель назад, пока я не нашел эту замечательную статью , в которой предлагается использовать межпроектные ссылки для обеспечения совместимости cocos2D с ARC.Надеюсь, это поможет
Вот выдержка из этого ...
Нет ARC для Cocos2D
Если вы не хотите полностью переписать Cocos2D с нуля, чтобы быть ARC-совместимымвам придется отключить ARC для исходного кода Cocos2D.Если вы используете один из шаблонов Cocos2D или просто перетянули исходный код в свой проект Xcode, вам необходимо отключить ARC для каждого из исходных файлов .m Cocos2D, установив флаги компилятора для каждого исходного файла Cocos2D.
Но есть более простой способ, который использует нечто, называемое межпроектными ссылками.Для Cocos2D это на самом деле довольно просто настроить.В вашей исходной папке Cocos2D вы найдете проект Xcode, который называется cocos2d-ios.xcodeproj.Просто перетащите это в свой проект XCode, и он будет отображаться как проект в вашем проекте.Затем вы можете перейти к настройкам фаз сборки вашего проекта и добавить библиотеки Cocos2D в фазу сборки Link Binary With Libraries.