Я хочу преобразовать свое приложение в ARC, но у меня есть несколько внешних библиотек и сред, которые не относятся к ARC.Я знаю, когда вы начинаете новый проект с использованием ARC, вы можете позже указать, какие файлы игнорировать.Но можете ли вы сделать это при обновлении существующего приложения до ARC?
в XCode, перейдите к активной цели и выберите вкладку Build Phases. В столбце Compiler Flags установите -fno-objc-arc для каждого файла, который вам не нужен. ARC
Build Phases
Compiler Flags
-fno-objc-arc
EDIT:
Кроме того, чтобы иметь противоположное поведение, я имею в виду использовать файл, который был написан с использованием ARC внутри не-ARC проекта, вы можете установить флаг файла на -fobjc-arc вместо
-fobjc-arc
Здесь можно найти больше информации о ARC: http://clang.llvm.org/docs/AutomaticReferenceCounting.html#general
ARC
Чтобы добавить к ответу Фелипе, если вы хотите добавить это к нескольким файлам одновременно:
Выберите все файлы, которые вы хотите исключить из формы ARC
Нажмите «Ввод»
Всплывающее окно появится в последнем файле в списке
Тип -fno-objc-arc
ARC may be explicitly enabled with the compiler flag -fobjc-arc. It may also be explicitly disabled with the compiler flag -fno-objc-arc. The last of these two flags appearing on the compile line "wins".
Источник: http://clang.llvm.org/docs/AutomaticReferenceCounting.html