Подтвердить что ты не робот

Ios5 ARC что такое флаг компилятора, чтобы исключить файл из ARC?

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

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