Apple documentation on debugging Core Data के मुताबिक यह कहता है कि हमें उस एप्लिकेशन के लिए एक तर्क पारित करने में सक्षम होना चाहिए जो एसक्यूएल कोर डेटा आउटपुट को SQLite को भेज देगा।मैं कंसोल पर आउटपुट के लिए कोरडाटा डीबग तर्क कैसे प्राप्त करूं?
मैं XCode में मेरी निष्पादन के तर्कों टैब में चले गए और तर्क निर्दिष्ट किए हैं:
-com.apple.CoreData.SQLDebug 1
हालांकि, मैं कंसोल में कोई एसक्यूएल देखें। इसके बाद मैंने ऐप्पल द्वारा प्रदान किए गए कोरडाटाबुक एप्लिकेशन में इस पैरामीटर का उपयोग करने की कोशिश की, अगर मेरे कार्यक्रम में कुछ अन्य समस्या थी।
ऐप्पल के उदाहरण में भी मुझे कंसोल में कोई SQL आउटपुट नहीं मिलता है।
क्या मैं कुछ गलत कर रहा हूं? क्या ऐप्पल का दस्तावेज गलत है? क्या मुझे कंसोल के अलावा किसी और जगह दिखानी चाहिए? क्या किसी और को इस तर्क के साथ सफलता मिली है?
अद्यतन: ऐप्पल ने एक्सकोड के नए रिलीज़ के साथ आउटपुट बग को ठीक कर दिया है; हालांकि, अंतिम समाधान पर स्पष्ट होना:
तर्क दो अलग-अलग तर्क हैं और इन्हें तर्क टैब में दर्ज किया जाना चाहिए। -com.apple.CoreData.SQLDebug एक पैरामीटर है और मान 1 दूसरा पैरामीटर है।
SQLDebug डिवाइस और सिम्युलेटर पर समर्थित है। मैं आपको सही उत्तर बदलने के लिए प्रोत्साहित करता हूं। –
बस स्पष्ट होने के लिए, आप व्याकरणिक रूप से गलत और स्नोबबिश प्रतिक्रिया लिखने के लिए समय निकालने में प्रसन्न हैं, लेकिन आप समुदाय के अच्छे के लिए उत्तर अपडेट नहीं करेंगे। आपको सॉफ्टवेयर लिखने के लिए भुगतान किया जा सकता है, लेकिन मैं आपको पेशेवर नहीं कहूंगा। –
क्या आपको विश्वास है कि गलत संदर्भ ऐतिहासिक संदर्भ के लिए बेहतर है? जवाब क्यों नहीं बदला? यदि आपके पास उचित उद्देश्य है, तो जवाब गलत छोड़ने के आपके निर्णय का सम्मान करते हैं, लेकिन समुदाय के लिए बाध्य होने से ऐसा करना हानिकारक है। –