Mam problemy z Firebase w Xcode 8/iOS 10/Swift 3. Próbuję skonfigurować Firebase Analytics. Jednak w systemie iOS10 konsola jest logowana z mnóstwem dzienników OSTRZEŻENIA z Firebase. Nie zdarzają się one, gdy uruchamiam iOS 9.3 w symulatorze. Wziąłem dokładne kroki, jak wspomniano tutaj: https://firebase.google.com/docs/analytics/ios/startKonsola pełna <FIRInstanceID/WARNING> - Xcode 8/iOS10
Oto co dziennik wygląda następująco:
<FIRAnalytics/INFO> Firebase Analytics v.3402000 started
<FIRAnalytics/INFO> To enable debug logging set the following application argument: -FIRAnalyticsDebugEnabled
<FIRAnalytics/INFO> Successfully created Firebase Analytics App Delegate Proxy automatically. To disable the proxy, set the flag FirebaseAppDelegateProxyEnabled to NO in the Info.plist
<FIRInstanceID/WARNING> Failed to remove checkin auth credentials from Keychain Error Domain=com.google.iid Code=-34018 "(null)"
<FIRInstanceID/WARNING> Error failed to remove all tokens from keychain Error Domain=com.google.iid Code=-34018 "(null)"
<FIRInstanceID/WARNING> FIRInstanceID AppDelegate proxy enabled, will swizzle app delegate remote notification handlers. To disable add "FirebaseAppDelegateProxyEnabled" to your Info.plist and set it to NO
<FIRInstanceID/WARNING> STOP!! Will reset deviceID from memory.
<FIRInstanceID/WARNING> Failed to fetch default token Error Domain=com.firebase.iid Code=6 "(null)"
<FIRInstanceID/WARNING> STOP!! Will reset deviceID from memory.
<FIRInstanceID/WARNING> Error removing keypair status: -34018
<FIRInstanceID/WARNING> Unable to remove RSA keypair
<FIRInstanceID/WARNING> Unable to generate keypair.
<FIRAnalytics/WARNING> Failed to get InstanceID: Error Domain=com.firebase.iid Code=-34018 "(null)"
<FIRInstanceID/WARNING> Failed to fetch default token Error Domain=com.firebase.iid Code=501 "(null)" UserInfo={msg=Missing device credentials. Retry later.}
<FIRInstanceID/WARNING> Failed to retrieve the default GCM token after 5 retries
ja również otrzymuję następujący błąd, który wyskakuje o co ~ 30 sekund (gdy błędy nade wszystko don „t powtórzenie):
<FIRInstanceID/WARNING> STOP!! Will reset deviceID from memory.
Przed wysłaniem tego, zrobiłem badania i okazało się, że kłody ostrzeżenia może odejść jeśli włączysz Brelok Udostępnianie zasięgu możliwości. Jestem tego jednak dość zmęczony, ponieważ nie podano żadnej innej dokumentacji ani wyjaśnienia. I nie wiem, czy to tylko maskowanie błędów, czy też jest to bezpieczne rozwiązanie.
Prosimy o wskazanie najbezpieczniejszego sposobu naprawienia wszystkich tych dzienników OSTRZEŻEŃ. Dzięki
Możliwy duplikat to: - http://stackoverflow.com/a/39560078/6297658. To tylko błąd w Swift 3. Jest to tymczasowe, Firebase powinno to naprawić w przyszłych aktualizacjach. – Dravidian
@ Dravidian - Gdzie jest napisane, że to błąd? Czy wdrażanie aplikacji z tymi wszystkimi błędami jest bezpieczne? – Joe
Wystarczy włączyć * dowolne * uprawnienie. To błąd z Symulatorem iOS 10 + brakiem uprawnień do Keychain +. – breakingobstacles