मैं काफी 'प्रतिष्ठा' एक जोड़ने की जरूरत नहीं है अपनी पोस्टिंग के लिए सीधी टिप्पणी लेकिन: एक्सकोड-> प्राथमिकताएं-> डिबगिंग-> प्रारंभ पर जाएं: कंसोल दिखाएँ & डीबगर
आप निश्चित रूप से केवल चुन सकते हैं कंसोल या जो भी हो, लेकिन आप शायद डीबगर को चाहते हैं। इसका उपयोग करने के लिए, बस उस लाइन के बाईं ओर क्लिक करें जिसे आप तोड़ना चाहते हैं। आप 'सक्रिय' से 'निष्क्रिय' करने के लिए भी टॉगल कर सकते हैं ताकि आप जानते हों कि ब्रेकपॉइंट्स का एक समूह है जिसे आपको अपने एप्लिकेशन की शुरुआत में हिट करने की आवश्यकता नहीं है, डीबगिंग को डीबैक्टिव (डिबगिंग विंडो में) पर सेट करें और फिर , आपके ऐप में यूआई तत्व को हिट करने से पहले आप डीबग करना चाहते हैं, उसी बटन को सक्रिय करने के लिए टॉगल करें ताकि आपके ब्रेकपॉइंट सक्रिय हो जाएं। अन्यथा, आप निश्चित रूप से तब तक जारी रह सकते हैं जब तक कि आप अपने सेक्शन तक नहीं पहुंच जाते।
इसके अलावा, एनएसएलओजी पर, यदि आप लॉग स्टेटमेंट्स का एक समूह जमा करना शुरू करते हैं, और आपको विशेष रूप से 'ढूंढ' की ज़रूरत है, तो यह करने में मदद करता है: NSLog (@ "\ n \ n \ n मेरा कथन \ n \ n \ n); जो पंक्ति विराम का एक समूह दे देंगे इसके अलावा, uninitiated के लिए:
NSLog(@"My int: %d my BOOL: %d", myInt, myBOOL);
NSLog(@"My object of any NSObject: %@", anObjectOfAnyKind);
NSLog(@"My float: %f",myFloat);
आशा अगर मैं डिबगिंग बिट के साथ ट्रैक से बाहर हो गया यह सब उपयोगी और खेद है;)
यह करने की आदत में पाने के लिए कभी नहीं बहुत जल्दी है: (NSLog "@% @ ",@"संदेश"); जब आप बाद में रिफैक्टर करते हैं या कट और पेस्ट करते हैं तो प्रारूप-स्ट्रिंग बग पेश करना कठिन होगा। –