У меня есть библиотека рефакторинга для iOS, с которой я хочу работать и без опции компиляции ARC.Есть ли способ определить во время компиляции, например, #ifdef, доступен ли ARC?
#ifdef
Да, вы можете использовать следующее:
#if __has_feature(objc_arc) ... #endif
Даже если вы используете последнюю версию LLVM, она будет иметь значение true, если вы компилируете с опцией -fobjc-arc.
-fobjc-arc