Как я могу добавить CososDenshion в приложение для iPhone с поддержкой ARC? - PullRequest
0 голосов
/ 25 января 2012

Я хочу использовать CocosDenshion с моим проектом с поддержкой ARC, но когда я просто перетащил папку, игра вызвала множество ошибок ARC.Читая документы, кажется, что 1.0 не был совместим с ARC, поэтому я скачал 2.0 бета-версию, которая, очевидно, есть.Но не игра в кости.После дальнейшего чтения я понял, что это статическая библиотека.Много информации, указывающей на это.Проблема в том, что я не знаю, как это сделать.: (

Может кто-нибудь сказать мне в простых словах (или указать мне ссылку), как добавить CocosDenshion в уже существующее (с использованием ARC и OpenGL) приложение для iPhone.

Cheers,

Дэвид

1 Ответ

2 голосов
/ 25 января 2012

Мне приходилось сталкиваться с этим несколько недель назад, пока я не нашел эту замечательную статью , в которой предлагается использовать межпроектные ссылки для обеспечения совместимости 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.

...