2016-10-25 8 views
2

Googleサービスからすべてのログメッセージを2回取得しています。 Google Analyticsの標準Google実装でテスト済み(この標準構成コードが一度呼び出される - それは、とにかく問題ではないとしても)Google SDKのロギングはXcodeで2回

// Configure tracker from GoogleService-Info.plist. 
NSError *configureError; 
[[GGLContext sharedInstance] configureWithError:&configureError]; 
NSAssert(!configureError, @"Error configuring Google services: %@", configureError); 

// Optional: configure GAI options. 
GAI *gai = [GAI sharedInstance]; 
gai.trackUncaughtExceptions = YES; // report uncaught exceptions 
gai.logger.logLevel = kGAILogLevelVerbose; // remove before app release 

ログイン:

2016-10-23 22:06:22.354166 [692:208692] [Firebase/Core][I-COR000001] Configuring the default app. 
2016-10-23 22:06:22.354 [692] <Debug> [Firebase/Core][I-COR000001] Configuring the default app. 
2016-10-23 22:06:22.374475 [692:208692] <FIRAnalytics/INFO> Firebase Analytics v.3404000 started 
2016-10-23 22:06:22.374 [692:] <FIRAnalytics/INFO> Firebase Analytics v.3404000 started 
... 

どのように来ますか?

+0

2回ロギングしていません。ローカルにデータを格納し、サーバが最近応答した場合はローカルデータを表示します。サーバーからの応答を得る前に* sleep *を入れてみてください。 –

答えて

5

これは、Xcode 8が特別な場合です。私はXcode 8が実際のデバイス(シミュレータだけでなく)で動作しているのを見てきました。

OS_ACTIVITY_MODE = disable環境変数(this postに記載されているように)を有効にしても、この二重記録は消えるはずです。

しかしこれは、Xcodeがコンソールに余分なものを印刷する場合にすぎません。 Firebaseの分析自体は、通常行われるイベントの2倍をログに記録しません。

+0

ニースキャッチ。私は 'OS_ACTIVITY_MODE = disable'を設定しなければなりませんでした。 –

関連する問題