2016-12-02 6 views
5

Używam Firebase w mojej najnowszej aplikacji. Po uaktualnieniu strąków do wersji 3.10.0 nie można zbudować rozszerzenia aplikacji. Podstawy Firebase zależą od GTMSessionFetcher, która używa sharedApplication, która nie jest dostępna w rozszerzeniach aplikacji.Firebase nie nadaje się do użytku w rozszerzeniach aplikacji na iOS od wersji 3.8.0 z powodu GTMSessionFetcher sharedApplication #AskFirebase

Używam następujące strąków w moim rozszerzenia:

pod 'Firebase/Core', '~> 3.7.0' 
pod 'Firebase/Crash', '~> 3.7.0' 
pod 'Firebase/Auth', '~> 3.7.0' 
pod 'Firebase/Database', '~> 3.7.0' 

I przywracana do wersji 3.7.0. To jest ostatnia wersja, która nie polega na sharedApplication.

Czy zostanie to naprawione w nadchodzącej wersji?

Odpowiedz

1

Zostanie to naprawione w nadchodzących wersjach GTMSessionFetcher i Firebase.

W międzyczasie, ponieważ nowsze wersje Firebase odwoływać GTMSessionFetcher jako kapsuły źródłowego, kodu wykraczająca można ifdef'ed lub wykomentowane kodu działa w rozszerzeniach aplikacji:

enter image description here

+0

Czytałem o tym podejściu ale nie byli pewni. Dzięki za wyjaśnienie. Prace! – cybergen

Powiązane problemy