Как говорит субъект.Я хотел бы определить конфигурацию (Debug, Release, что угодно), которая в данный момент установлена в XCode во время компиляции
Сортировка:
#if Configuration #endif
Кто-нибудь знает?
Я использую
#ifdef DEBUG <whatever> #endif
для переноса строк журнала / отладки. Я сталкивался с этим в статье «Какао - моя подруга», в которой выпадает NSLog в статье о сборке . Я не делал этого для других конфигураций, но я подозреваю, что добавление -DDEBUG к 'Other C Flags' может определить DEBUG. Если это так, то вы должны иметь возможность сделать что-то подобное для RELEASE или DISTRIBUTION.
Ваш фрагмент будет работать, если вы добавите $(CONFIGURATION) к макросам препроцессора в настройках сборки проектов.
$(CONFIGURATION)
Еще одна удобная вещь:
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 40000
То же самое, что сказать "если я собираюсь с SDK для iOS 4.0 или выше" ...