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

Проверьте, что ARC в прекомпиле

У меня есть библиотека рефакторинга iOS, с которой я хочу работать и без опции компиляции ARC. Есть ли способ обнаружить во время компиляции, например, с помощью #ifdef, если ARC доступен?

4b9b3361

Ответ 1

Да, вы можете использовать следующее:

#if __has_feature(objc_arc)
  ...
#endif

Даже если вы используете последнюю версию LLVM, это будет оцениваться только в true, если вы компилируете с помощью опции -fobjc-arc.