Если вы хотите использовать cocos2d-iphone с ARC, рассмотрите возможность использования Kobold2D .По умолчанию в каждом проекте включена поддержка ARC, вам не нужно делать присед , просто установите и начните кодирование.Поскольку это опция по умолчанию, вы можете быть уверены, что (улучшенная) версия cocos2d-iphone в Kobold2D хорошо протестирована с ARC и содержит несколько дополнительных исправлений ARC.
Cocos2D начиная с версии 1.0.1 / 1.1 бетаи 2.0 beta2 оба не поддерживают ARC "из коробки" (шаблонный проект с поддержкой ARC недоступен).В этом руководстве по играм Tiny Tim и в этом руководстве Ray Wenderlich вы узнаете, как правильно настроить cocos2d-iphone для создания статической библиотеки, чтобы вы могли включить ARC для кода своего проекта.
Возможные причины, по которым вы не видите ARC в качестве опции:
- проект не настроен на использование "Apple LLVM Compiler 3.0"
- искал ARC, но параметр сборки на самом деле называется «Objective-C Автоматический подсчет ссылок»
Обратите внимание, что cocos2d-iphone 1.0.1 (текущий стабильный выпуск), насколько мне известно, не совместим с ARC,но я считаю, что в бета-версии 1.1 добавлена поддержка ARC.Обязательно используйте бета-версию 1.1 или бета-версию 2.0.
Обновление для ответа Обновление
Прямо и просто: cocos2d-iphone на сегодняшний день НЕ поддерживает ARC изкоробка.Отсутствует шаблон с поддержкой ARC, который предоставляет cocos2d-iphone.
Однако версии 1.1 и 2.0 и новее могут компилироваться в проекте с поддержкой ARC при условии, что вы добавили cocos2d-iphone в статическую библиотеку, в которой отключен ARC.Это то, для чего предназначен учебник по играм Tiny Tim.
В отличие от этого, во всех проектах, предоставляемых Kobold2D , включена ARC, и если вы не хотите использовать ARC, вам просто нужно отключить его вНастройки сборки.Надеюсь, вы найдете Руководство пользователя полезным.На самом деле не так много, чтобы научиться начинать с Kobold2D.