Xcode условной компиляции общей платформы на основе цели - PullRequest
0 голосов
/ 24 июня 2019

У меня есть приложение для iOS с несколькими расширениями на сегодняшний день и ярлыками Siri. Чтобы поделиться общим кодом между ними, я также создал фреймворк. Я пытаюсь интегрировать мониторинг производительности сети Firebase в мою общую инфраструктуру, но столкнулся с проблемой при попытке скомпилировать цели расширения, так как Firebase вызывает [UIApplication sharedApplication], который недоступен для целей расширения. В основном я занимаюсь мониторингом производительности сети в реальном приложении, поэтому мне все равно, отключено ли оно для расширений. Есть ли способ добиться этого?

Я думал, что смогу достичь этого, определив макрос как часть цели приложения Other C Flags, а затем проверив, определен ли этот макрос в платформе, но, похоже, он не работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...