ARC означает автоматический подсчет ссылок.Как узнать, какой файл включен ARC и какой файл отключен ARC?
Я только что обновил свой проект, чтобы использовать ARC. Не все. Лишь некоторые.
Откуда я знаю?
ARC означает автоматический подсчет ссылок.Как узнать, какой файл включен ARC и какой файл отключен ARC?
Я только что обновил свой проект, чтобы использовать ARC. Не все. Лишь некоторые.
Откуда я знаю?
Чтобы увидеть по умолчанию, вы должны проверить свойства объекта (Your Target -> Build Settings -> Apple, LLVM Compiler - Language -> Objective-C Автоматический подсчет ссылок)
Затем вы можете изменить настройки для каждого .m file: Ваша цель -> Фазы сборки -> Скомпилировать источники -> у вас есть список -m файлов, а для каждого файла - поле «Компиляционные флаги». Чтобы отключить дугу для этого файла, пройдите как флаг -fno-objc-arc
. Чтобы включить (если дуга по умолчанию выключена) -fobjc-arc
EDIT: я добавил изображение проекта ..
Ищите флаг -fno-objc-arc
в файлах в фазе сборки источников компиляции цели, как показано на странице this answer.
если на уровне источника, этот вопрос отвечает его: How do I know whether the compiler has ARC support enabled?
если на уровне сборки настроек см -fobjc-arc
или его обратный -fno-objc-arc
. если не определено, по умолчанию отключено.
+1 для всех. Где «Ваша цель»? –
@JimThio Когда вы нажимаете на свой проект (в браузере файлов «корень» дерева файлов) у вас есть два варианта (в главном окне): сам проект и список целей. У вас есть хотя бы одна цель, названная как ваше приложение (и у нее также есть значок приложения .. вы не можете пропустить это!). Нажмите на нее, и у вас будут все варианты. Я добавил скриншот – Francesco