2012-05-09 3 views
76

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

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

Возможно ли это? Как?

+24

Это не дубликат! Он задает противоположность связанного вопроса. Связанный вопрос не дает ответа. Название этого вопроса появляется как предложение Google, для которого нет очевидной страницы. @ Ответ Калеба - идеальный вариант. –

+4

Я должен согласиться с вами там ... связанная предполагаемая дублирующаяся нить не упоминает один раз «-fobjc-arc». Люди, которые отметили это как дубликат, должны быть расстреляны из гигантской пушки на солнце. –

+2

Проблема, связанная как дубликат, неверна. Однако это одно и было написано ранее: http://stackoverflow.com/questions/8768176/how-to-add-arc-for-specific-file – ThomasW

ответ

116

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

+3

Спасибо Caleb - точно, чего не хватало на каждой другой странице, конечно, посоветуйте руководство :-) спасибо за эту ссылку. –

5

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

-fobjc-arc в диалоговом окне enter image description here

Enter.

Смежные вопросы