Как узнать, использует ли мой проект Xcode iPhone ARC?
Я хочу знать, использует ли мой проект Xcode iPhone ARC, и я не могу вспомнить, выбрал ли я этот флажок при создании проекта.
Как я могу получить эту информацию?
Ответ 1
Выберите свой проект, затем Настройки сборки. Найдите Objective-C Автоматический подсчет ссылок в разделе Apple LLVM Compiler - Language. Убедитесь, что вы выбрали цель; в то время как вы можете установить это в проекте, цель может переопределить его.
(Вы также можете использовать панель поиска в настройках сборки для OBJC_ARC.)
Имейте в виду, что вы можете включить или отключить ARC для каждого файла в фазах сборки.
Или просто попробуйте что-то вроде этого в коде:
[[[NSObject alloc] init] autorelease]
Если вы получите сообщение об ошибке:
ARC forbids explicit message send of 'autorelease'
Затем вы используете ARC.
Вы также можете потребовать ARC из файла исходного кода, проверив его:
#if !__has_feature(objc_arc)
#error This file must be built with ARC.
// You can turn on ARC for only this file by adding -fobjc-arc to the build phase.
#endif
Ответ 2
Просто найдите Автоматически в настройках вашей целевой сборки: