ios5 ARC какой флаг компилятора для исключения файла из ARC?

Может ли кто-нибудь помочь мне вспомнить, какой флаг указывал XCode, чтобы он не использовал ARC для какого-то файла? В моем проекте было несколько файлов, помеченных как таковые... Пока я не добавил еще один файл и не решил преобразовать тот к ARC. Звучит легко, правда? Я ожидал, что смогу просто проверить файл, который мне нужен, и позволить XCode творить чудеса. Ну, не все так просто, во время предварительной проверки он снял все флаги -Noarc с файлов, и теперь мне нужно вручную переустановить флаг к нескольким файлам.

мораль этой истории такова: как только ваш проект находится в ARC и у вас есть файлы, помеченные как не имеющие ARC, не запускайте повторно инструмент преобразования в ARC из Refactor>Convert to ARC. Это не произойдет. восстановить настройки, даже если предварительная проверка не удалась.


person Alex Stone    schedule 07.11.2011    source источник
comment
@NJones: ну, это тот, который появляется в Google для ключевых слов исключения дуги файла :)   -  person KPM    schedule 30.01.2012
comment
@NJones Если бы об этом спрашивали так много раз ... ваш пост попал бы в уши с гораздо меньшим раздражением, если бы вы потрудились предоставить простую ссылку на этот туманный сокровищница информации, на которую вы ссылаетесь... вместо того, чтобы тратить время на публикацию того, что по сути является диссом, осмелюсь сказать, ерундой.   -  person Alex Gray    schedule 06.02.2012


Ответы (2)


Я нашел ответ: чтобы исключить файл из ARC, используйте флаг -fno-objc-arc на этапах сборки>компилировать исходники

person Alex Stone    schedule 07.11.2011
comment
Эй, я хочу добавить, что если вы хотите добавить флаг компилятора к нескольким файлам в xcode, выберите несколько файлов, удерживая клавишу Shift, и нажмите Enter, а затем вставьте, снова введите. Двойной щелчок не работает для множественного выбора. - person Can; 01.03.2012
comment
Большое спасибо @Alex_Stone - person Supertecnoboff; 22.02.2014

мораль этой истории такова: как только ваш проект находится в ARC и у вас есть некоторые файлы, помеченные как не имеющие ARC, не запускайте повторно инструмент преобразования в ARC из Refactor>Convert to ARC. Он не восстановит ваши настройки, даже если предварительная проверка не удалась.

Вы можете восстановить свои настройки для исключенных файлов, удалив ссылки на них, а затем прочитав их обратно в проект.

person alokard    schedule 16.12.2011