2016-01-07 6 views
24

Xcode 7.2 पर, मैं इन डिबग/एप्लिकेशन माप कैसे निष्क्रिय कर सकते हैं intempestive प्रदर्शित करता है:गूगल अक्षम अनुप्रयोग मापन डीबग लॉगिंग

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 

यह मुझे थोड़ी देर के बाद से परेशान ...

धन्यवाद!

संपादित करें: - noGMRDebugEnabled झंडा, बिना एप्लिकेशन पुन: इंस्टॉल - मैंने कोशिश की GMRDebugEnabled, सामग्री और सेटिंग्स को रीसेट, को पुन: प्रारंभ Xcode ... कुछ भी नहीं है :-(काम करता है

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

इस 'जीएमआरडीबगएनेबल' तर्क को संशोधित नहीं करता है ... – Nahouto

+0

आश्चर्य है कि क्या आप इसे 'जीएमआरडीबग डिस्प्लेबल' पर सेट कर सकते हैं? क्या यह Google के एसडीके से जुड़ा हुआ है? और अगर आप इसे हटा दें? – Larme

उत्तर

1

अंत में, मैं यह Google API docs में पाया।

GoogleService-Info.plist फ़ाइल में, आपको IS_MEASUREMENT_ENABLED नाम की एक कुंजी जोड़नी है, इसे एक बूलियन के रूप में सेट करें, और कोई मान नहीं चुनें। इस कंसोल में अनुप्रयोग माप सुविधा और प्रदर्शन को निष्क्रिय कर देगा:

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

अपने सभी सवालों के जवाब के लिए धन्यवाद!

+1

इससे यह अक्षम पूरी लाइब्रेरी, नहीं डीबग लॉगिंग –

+0

जो पुस्तकालय – Nahouto

+0

गूगल मापन (जीएमआर) ध्यान रखें कि गूगल Cocoapod संस्करण 3.0 के बाद से .3 (https://github.com/CocoaPods/Specs/blob/master/Specs/Google/3.0.3/Google.podspec.json), Google मापन को फायरबेस विश्लेषण के साथ बदल दिया गया था। –

0

डिबग मोड निकालने के लिए,

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

+1

इन 3 कार्यों में से कुछ भी नहीं। कृपया मेरा संपादित प्रश्न देखें – Nahouto

+0

अजीब, noGMRDebugEnabled मेरे लिए काम करता है। डीबग स्थिति एनएसयूसर डीफॉल्ट में दर्ज की गई है, सुनिश्चित करें कि आप मानक यूज़र डीफॉल्ट की सफाई कर रहे हैं और उसके बाद जीएमआरडीबगएनेबल के साथ अपना आवेदन नहीं चला रहे हैं। –

+0

क्या आप दो बार जांच सकते हैं कि क्या आप उपयुक्त एक्सकोड लक्ष्य के लिए कमांड लाइन बदल रहे हैं? यह स्क्रीनशॉट लेने वाली विंडो में दाएं कॉलम के ऊपर होना चाहिए। –

3

स्विफ्ट में गूगल measurem निष्क्रिय करने के लिए: आप निम्नलिखित कॉल का उपयोग कर UserDefault प्रविष्टि हटा सकते हैं (आप केवल एक बार चलाने की आवश्यकता) दस्तावेजों मैं UIApplicationDelegate लांच में जोड़ दिया है:

GMRConfiguration.sharedInstance().setIsEnabled(false) 
संबंधित मुद्दे