मैं एक्सकोड 8.1 और सिम्युलेटर 10.0 का उपयोग कर रहा हूं। जब मैं सिम्युलेटर पर एक्सकोड से अपना ऐप चलाता हूं तो मैं अपने ऐप से सभी प्रिंट स्टेटमेंट एक्सकोड कंसोल में देख सकता हूं। मैं खुश हूं!
परीक्षण उद्देश्यों के लिए मैं क्लिक करके सिम्युलेटर में अपनी ऐप को मार डालता हूं CMD+SHIFT+H
दो बार और सिम्युलेटर पर तैरना। यह इसे स्मृति से हटा देता है। अब मैं इसे फिर से शुरू करने के लिए सिम्युलेटर पर ऐप के आइकन पर क्लिक करता हूं। यह ठीक चलता है, लेकिन ऐप के प्रिंट स्टेटमेंट अब एक्सकोड कंसोल पर नहीं दिखाए जाते हैं। मैंने उन्हें सिमुलेटर सिस्टम लॉग में खोजने की कोशिश की है (सिम्युलेटर के माध्यम से पहुंचा -> डीबग -> ओपन सिस्टम लॉग) लेकिन उन्हें नहीं मिल सकता है।
मैं इस परिदृश्य में अपने ऐप के प्रिंट स्टेटमेंट्स को कैसे देख सकता हूं?
उत्तर:
जवाब के लिए 5 № 1तीव्र print
लॉग को नहीं लिखता है; यह केवल तब उपयोगी होता है जब एक्सकोड से बात करते हैं, यदि आप देखते हैं कि मेरा क्या मतलब है। यह अच्छा है क्योंकि यह रहता है print
उपयोगकर्ता के डिवाइस लॉग को अव्यवस्थित करने से बयान। इसके बजाए print
, उपयोग NSLog
। आपका लॉगिंग सिम्युलेटर सिस्टम सिस्टम पर लिखा जाएगा।