Ответ 1
Cocos2d v1.1 и v2.0 совместимы с ARC. Однако сам код cocos2d не использует ARC, и нет шаблонов, предоставляемых cocos2d, которые вы можете использовать, чтобы начать программирование с помощью ARC. Вы должны добавить отдельную статическую библиотечную цель для файлов cocos2d самостоятельно.
Как отметил Ankit, Tiny Tim Games внесли необходимые изменения в раздвоенную версию cocos2d-iphone чтобы сделать ее совместимой с ARC. Эти изменения были включены в версию разработки и должны быть доступны в ветке cocos2d v2.x. С тех пор я написал учебник чтобы включить ARC в проекте cocos2d (2.0).
Было сказано, что сам cocos2d будет преобразован для использования ARC внутри v2.1 или v2.2.
Важно отметить, что официально не существует официальной поддержки ARC в ветке cocos2d v1.x, потому что предполагается, что линия v1.x останется обратно совместимой с устройствами 1-го поколения и iOS 3.x. Но общая совместимость с ARC была добавлена в v1.1.
Kobold2D полностью поддерживает ARC и включает все 15 проектов шаблонов для почти два месяца. Kobold2D использует последние стабильные версии cocos2d-iphone 1.x и 2.x. Просто запустите новый проект Kobold2D, и вы настроились на работу с cocos2d и ARC.