Як увімкнути ARC для одного файлу


79

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

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

Чи можливо це? Як?


24
Це не дублікат! Він задає протилежне зв’язане питання. Відповідне запитання не дає відповіді. Назва цього запитання висувається як пропозиція Google, для якої немає очевидної сторінки. Відповідь @ Caleb - ідеальна.
Карлтон Гібсон,

4
Я повинен з вами там погодитися ... у зв’язаному передбачуваному повторюваному потоці жодного разу не згадується "-fobjc-arc". Людей, які позначили це як копію, слід вистрілити з гігантської гармати на сонце.
Herr Grumps

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 у діалоговому вікні введіть тут опис зображення

Введіть.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.