2011-03-15 7 views
41

डिवाइस पर चलते समय NSLog जानकारी के साथ क्या होता है? पाठ कहां जाता है? क्या यह बचाया जाता है? इसलिए डिवाइस पर चलते समय यह एक बड़ा ओवरहेड है, या यह प्रभावी रूप से शून्य पर भेजा जाता है?किसी डिवाइस पर चलते समय NSLog जानकारी के साथ क्या होता है?

+0

संभावित डुप्लिकेट [क्या एनएसएलओजी आईपॉड/आईफोन में निष्पादित करता है?] (Http://stackoverflow.com/questions/1538934/does-nslog-executes-in-ipod-iphone) –

उत्तर

29

आपका डिवाइस लॉग इन जारी रहेगा, भले ही यह आपके मैक से कनेक्ट न हो। लॉग देखने के लिए, आपको एक्सकोड खोलने की जरूरत है, 'विंडो' मेनू आइटम, और फिर 'ऑर्गनाइज़र' पर क्लिक करें। फिर अपने डिवाइस का चयन करें और फिर 'डिवाइस लॉग' टैब का चयन करें। कुछ कारणों से (मेरे लिए कम से कम) लॉग देखने के लिए flaky लगता है, तो अगर कुछ भी दिखाई नहीं देता है, तो आप पूरी तरह से एक्सकोड छोड़ने और इसे पुनरारंभ करने की आवश्यकता हो सकती है।

+7

मेरे लिए (एक्सकोड 4.6), " डिवाइस लॉग "केवल क्रैश लॉग और जेटीन्स दिखाता है। कंसोल केवल सिस्टम आउटपुट दिखाता है (मेरा ऐप नहीं।) कोई अन्य संकेत? धन्यवाद! – Olie

+2

ओओपी - दुह। यह 'कंसोल' के तहत है - एक ही आयोजक विंडो। – Olie

+0

मेरे लिए, यह विंडो> डिवाइस के तहत दिखाया गया है और डिवाइसों और सिमुलेटर की एक सूची बाईं ओर दिखाई देती है। – Ninja

2

यह लॉग आउट हो जाता है। आप डिवाइस को कनेक्ट करके और एक्सकोड

5

में व्यवस्थित करने में इसे पुनर्प्राप्त कर सकते हैं यह डिवाइस पर कंसोल लॉग पर लिखा जाता है। जब आपका डिवाइस कनेक्ट होता है तो आप इसे एक्सकोड के भीतर "ऑर्गनाइज़र" में पढ़ सकते हैं।

52

चूंकि एक्सकोड 6 डिवाइस प्रबंधक फलक को अपनी खिड़की में विभाजित कर दिया गया है। (विंडो> डिवाइस, या कमांड-शिफ्ट-2।)

एक बार वहां, अपना डिवाइस चुनें, फिर साइडबार के दाईं ओर विंडो के निचले हिस्से में प्रकटीकरण त्रिभुज पर क्लिक करके अपना लॉग दिखाएं।

enter image description here

+0

दिनों की बात करते हुए, यह इंगित करने लायक है (या अगर कोई जानता है तो पता लगाना) कि लॉग केवल थोड़ी देर तक जारी रहता है। स्टोरेज स्पेस कम चल रहा है तो हो सकता है कि यह अधिक बार शुद्ध हो जाए? (बस मेरे फोन की जांच की गई है और इसमें केवल 1 मिनट/500 लाइनें हैं, यहां तक ​​कि 1.1 जीबी उपलब्ध है। यह 5 मिनट तक चल रहा है, कभी भी कुछ खोना नहीं है, और फिर मैंने इसे दोबारा खोला और यह ~ 2 मिनट/900 लाइनों पर वापस आ गया ।) – owenfi

+2

और सनीुल अहमद ट्विटर पर ट्विटर पर बताते हैं https://twitter.com/saniul/status/504745567218442240 कि दृश्य वास्तव में आकार बदलने योग्य है, लेकिन हाथ अदृश्य है, दाईं ओर और प्रकटीकरण तीर के ऊपर। – owenfi

+3

अभी भी 2015 के अंत में एक्सकोड 7.2 के लिए काम करता है। ऐप्पल को ऐसी महत्वपूर्ण, उपयोगी सुविधा बनाने के लिए इतनी अविश्वसनीय रूप से खोज करने के लिए स्क्रू करें। – DefenestrationDay

0

पाठ लॉग होता है। आप किसी अन्य उत्तर में वर्णित डिवाइस विंडो में (लगभग-अदृश्य) प्रकटीकरण त्रिकोण के माध्यम से xcode में लॉग देख सकते हैं।

आप अपने कनेक्टेड मैक पर Console.app खोलकर और बाईं ओर डिवाइस का चयन करके लॉग को और अधिक उपयोग करने योग्य दृश्य (फ़िल्टरिंग सहित) में भी एक्सेस कर सकते हैं।

Console.app screenshot

वहाँ प्रवेश के साथ कुछ भूमि के ऊपर है, लेकिन प्रवेश कि आईओएस के हाल के संस्करणों में हर समय हो रहा है, जब तक आप उत्पादन का एक बहुत भयंकर जेनरेट कर रहे हैं की मात्रा पर विचार (या खर्च हो जाएगा संदेश उत्पन्न करने का समय), यह महत्वपूर्ण होने की संभावना नहीं है।

संबंधित मुद्दे