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