Как включить ARC для одного файла

79

Я хочу добавить единственный класс Objective-C, написанный с использованием ARC, в старый проект. В Интернете есть много ссылок о том, как включить ARC для вашего проекта, а затем отключить его для отдельных файлов, но я хочу сделать наоборот.

Я хочу оставить проект как есть, то есть использовать ручной подсчет ссылок, а затем включить ARC только для нового файла. (Мои поиски здесь не дали мне результата.)

Это возможно? Как?

Карлтон Гибсон
источник
24
Это не дубликат! Он задает противоположный связанному вопросу. Связанный вопрос не дает ответа. Название этого вопроса является предложением Google, для которого нет очевидной страницы. Ответ @Caleb - идеальный.
Карлтон Гибсон
4
Я должен согласиться с вами ... связанный предполагаемый дублирующий поток ни разу не упоминает "-fobjc-arc". Людей, пометивших это как дубликат, следует выстрелить из гигантской пушки на солнце.
Herr Grumps 03
2
Проблема, указанная как дубликат, неправильная. Однако это есть и было написано ранее: stackoverflow.com/questions/8768176/…
ThomasW
2
Обратите внимание, что когда вы выполняете поиск в Google, этот вопрос возникает в первую очередь.
ThomasW

Ответы:

119

Добавьте -fobjc-arcфлаг ко всем файлам, для которых вы хотите включить ARC, как описано в документации ARC .

Калеб
источник
3
Спасибо, Калеб - именно того, чего не хватало на всех остальных страницах, кроме руководства, конечно :-) Спасибо за эту ссылку.
Карлтон Гибсон
11

Выбрать Target > Build Phases > Compile Source > Select Your class > Double Click> Тип

-fobjc-arc в диалоговом окне введите описание изображения здесь

Войти.

Алок
источник