Контекст
У нас большой проект, поэтому приложение отделено от какого-то общего кода. Каждый идет в своем собственном репо, и приложение использует общий код в качестве библиотеки через Cocoapods.
Ситуация
Теперь нам нужно переключить некоторые очень специфические функции, содержащиеся в файле lib. Но условие включения/отключения — это МАКРО, определенный в файле application-prefix.pch (знаю, не круто).
Проблема
Код в lib (включенный как Pod) не видит MACRO, определенный в файле pch. Таким образом, мы не можем переключить это поведение.
Подведение итогов
Единственная альтернатива, которую я видел, — добавить хук после установки в наш подфайл, но, похоже, он в основном работает с МАКРОСами, определенными в настройках сборки; в то время как в этом случае MACRO определяется в файле pch. И я действительно очень не хочу добавлять значения в библиотеку или в подфайл.
Буду очень признателен за любой совет или идею, чтобы указать мне в правильном направлении!