#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. Я столкнулся с аналогичной проблемой. Вы когда-нибудь находили решение?