2016-01-07 8 views
24

Auf Xcode 7.2, wie kann ich diese Debug/app Messungen deaktivieren intempestive Displays:Disable Google App Measurement Debug-Protokollierung

2016-01-07 11:52:53.085 MyApp[1457:] <GMR/INFO> App measurement v.1302000 started 
2016-01-07 11:52:53.091 MyApp[1457:] <GMR/INFO> To enable debug logging set the following application argument: -GMRDebugEnabled (see http://goo.gl/Y0Yjwu) 
2016-01-07 11:52:53.091 MyApp[1457:] <GMR/DEBUG> Debug logging enabled 
2016-01-07 11:52:53.092 MyApp[1457:] <GMR/DEBUG> App measurement is monitoring the network status 
2016-01-07 11:52:53.188 MyApp[1457:] <GMR/DEBUG> App measurement is ready to receive events 
2016-01-07 11:52:53.201 MyApp[1457:] <GMR/DEBUG> No network. Upload task will not be scheduled 
2016-01-07 11:52:53.202 MyApp[1457:] <GMR/DEBUG> Scheduling user engagement timer 
2016-01-07 11:52:53.202 MyApp[1457:] <GMR/DEBUG> Timer scheduled to fire in approx. (s): 3600 
2016-01-07 11:52:53.203 MyApp[1457:] <GMR/INFO> App measurement enabled 
2016-01-07 11:52:53.237 MyApp[1457:] <GMR/DEBUG> Scheduling user engagement timer 
2016-01-07 11:52:53.242 MyApp[1457:] <GMR/DEBUG> Canceling active timer 
2016-01-07 11:52:53.245 MyApp[1457:] <GMR/DEBUG> Timer scheduled to fire in approx. (s): 3600 
2016-01-07 11:52:53.270 MyApp[1457:] <GMR/DEBUG> Network status has changed. code, status: 3, Connected 
2016-01-07 11:52:53.272 MyApp[1457:] <GMR/DEBUG> Timer scheduled to fire in approx. (s): 1614.930058836937 
2016-01-07 11:52:53.272 MyApp[1457:] <GMR/DEBUG> Upload task scheduled to be executed in approx. (s): 1614.930058836937 

Es stört mich seit einer Weile ...

Dank!

Edit: Ich habe versucht, die - noGMRDebugEnabled Flagge, ohne die App neu zu installieren - GMRDebugEnabled, Inhalt und Einstellungen zurückzusetzen, einen Neustart Xcode ... nichts :-(

enter image description here

+0

http://stackoverflow.com/questions/34789022/ios-running-app-from-xcode-show-me-a-message-to-enable-debug-logging? – Larme

+1

modifizieren dieses 'GMRDebugEnabled'-Argument ändert nichts ... – Nahouto

+0

Fragen Sie sich, ob Sie es stattdessen auf 'GMRDebugDisabled' setzen können? Ist es mit einem Google SDK verknüpft? Und wenn Sie es entfernen? – Larme

Antwort

1

Schließlich fand ich es in den Google API docs.

In der GoogleService-Info.plist-Datei müssen Sie einen Schlüssel mit dem Namen IS_MEASUREMENT_ENABLED hinzufügen, als booleschen Wert festlegen und KEINEN Wert auswählen. Dies wird deaktivieren App Messung Funktion und Anzeige in der Konsole:

2016-07-03 10:51:38.522 MyApp[313:] <GMR/INFO> App measurement disabled 

Vielen Dank für Ihre Antworten!

+1

die nicht die Debug-Protokollierung –

+0

die Bibliothek – Nahouto

+0

Google Measurement (GMR) Beachten Sie, dass da Google Cocoapod Version 3.0 die gesamte Bibliothek Diese deaktivieren .3 (https://github.com/CocoaPods/Specs/blob/master/Specs/Google/3.0.3/Google.podspec.json), Google Measurement wurde durch Firebase Analytics ersetzt –

0

Um den Debug-Modus zu entfernen funktioniert, Sie können den Eintrag USERDEFAULT mit dem folgenden Aufruf löschen (Sie müssen es nur einmal ausführen):

[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"/google/measurement/debug_mode"];

+1

Nichts von diesen 3 funktioniert. Bitte sehen Sie meine bearbeitete Frage – Nahouto

+0

Seltsam, noGMRDebugEnabled funktioniert für mich. Der Debug-Status wird in den NSUserDefaults aufgezeichnet, stellen Sie sicher, dass Sie die StandardUserDefaults bereinigen und nicht danach Ihre Anwendung mit GMRDebugEnabled ausführen. –

+0

Können Sie überprüfen, ob Sie die Befehlszeile für das entsprechende XCode-Ziel ändern? Es sollte über der rechten Spalte im Fenster sein, dass Sie den Screenshot machen. –

3

In Swift die Google Measurem deaktivieren ents Ich habe in dem UIApplicationDelegate Start hinzugefügt:

GMRConfiguration.sharedInstance().setIsEnabled(false)