Активные условия компиляции не работают

#swift #xcode

Вопрос:

Я пытаюсь использовать условие активной компиляции, чтобы проверить, нужно ли мне активировать функцию или нет. Однако код внутри оператора if никогда не вызывается, даже если я принудительно применяю условие компиляции ко всем своим схемам. Есть что-то, что я могу здесь упустить?

 #if ENABLE_CERTIFICATE_PINNING
// This is never getting called
let evaluator = PinnedCertificatesTrustEvaluator()
let serverTrustManager = ServerTrustManager(evaluators: ["...": evaluator])
let session = Session(interceptor: interceptor, serverTrustManager: serverTrustManager)
#else
// This is called always
let session = Session(interceptor: interceptor)
#endif
 

__

__

Комментарии:

1. убедитесь, что вы запускаете цель, в которой вы добавили флаг.

2. Я столкнулся с аналогичной проблемой. Вы когда-нибудь находили решение?