Можно ли объединить код проекта без ARC и ARC? - PullRequest
7 голосов
/ 26 марта 2012

Можно ли объединить проекты ARC и не-ARC? Я еще не пробовал, но это сценарий:

У нас есть старый проект iOS (не ARC) с контроллером вкладок. В контроллере вкладок есть вкладка, которая еще не имеет ни функции, ни представления. Я делаю новый проект, который связан со старым проектом, и я хотел бы, чтобы он использовал ARC, если возможно объединить мой новый проект со старым и назначить представление моего нового проекта вкладке.

1 Ответ

15 голосов
/ 26 марта 2012

Да, конечно, и это очень легко. Начните ваш новый проект с arc и просто "пометьте" старые импортированные файлы .m с помощью штуки not arc. Следуйте этому руководству, чтобы увидеть, как:

http://www.raywenderlich.com/5677/beginning-arc-in-ios-5-part-1

(объясняет о том, как конвертировать, а также о том, как вести себя не дуговым способом)

Редактировать : Тэг без дуги - -fno-objc-arc Вы должны установить файлы, которые xcode должен считать не дуговыми, как это:

enter image description here

(взято со страницы учебника Рэя Вендерлиха)

...