Я пытаюсь добавить макросы pr-процессора в мой проект Xcode. Этот проект использует и код Swift, и код Objective-C, поэтому я не могу использовать Swift Compiler -> Other Swift Flags
, потому что тогда я не могу прочитать их из кода Objective-C.
У меня есть следующий набор в основной цели моего приложения и в проекте:
затем, под второй целью моего приложения (моим расширением Today), я устанавливаю IS_MAIN = 0.
Однако, когда я запускаю этот код:
#if IS_MAIN
print("main: true")
#else
print("main: false")
#endif
Он никогда не печатает правильный.
Как я могу добавить этот флаг препроцессора, чтобы он учитывался и моими файлами Swift и Objective-C? Прямо сейчас это не работает ни в одном из типов.