आज xCode 4 में नई सुविधाओं के बारे में एक डब्ल्यूडब्ल्यूडीसी वीडियो देख रहे थे। उन्होंने उल्लेख किया है कि ब्रेकपॉइंट्स पर लॉग संदेश क्रियाओं का उपयोग करना एक अच्छा विचार है, साथ ही "मूल्यांकन क्रियाओं के बाद स्वचालित रूप से जारी रखें" के उपयोग के बजाय एक चर के मूल्य को आउटपुट करने के लिए सक्षम किया गया है NSLogs हर समय।एक्सकोड में ब्रेकपॉइंट की लॉग संदेश कार्रवाई कैसे बनाएं?
कहते हैं कि मैं ऐसा ही कुछ है करने देता है:
NSLog(@"URL is : %@", userDocumentsURL);
मैं userDocumentsURL के मूल्य प्रदर्शित करने के लिए एक लॉग संदेश कार्रवाई कैसे लिख होगा? क्या एनएसएलओजी की बजाय उपर्युक्त विधि का उपयोग करना वाकई अच्छा विचार है?
याद करने के लिए मैं मुझे पता था कि इच्छा क्यों एक: डिबगर के रूप में की आवश्यकता होती है तो बेवकूफ है char * cast, और b: यह आधा समय काम नहीं करता है और सी: सेब प्रलेखन यह स्पष्ट नहीं करता है कि आपको char * और d की आवश्यकता है: यदि यह डीबग करने में आपकी सहायता के लिए चर मौजूद नहीं है तो यह शिकायत क्यों नहीं करता है। जावा के लिए एक्लिप्स ब्रेकपॉइंट्स की तुलना करें, जिसमें यह सुविधा भी न हो, इसलिए बहुत गरीब होना चाहिए, लेकिन आपको एक शर्त में प्रिंट डालकर इसे हैक करने की अनुमति देता है। यह ग्रहण से परेशान है लेकिन फिर भी बहुत आसान है क्योंकि प्रिंट को कोई विशेष कास्टिंग की आवश्यकता नहीं है और यह आपको रोक देगा और त्रुटियों के बारे में आपको बताएगा – Rhubarb