ठीक है, यहाँ सौदा है, मुझे अपने डीबगिंग और क्रैश के बारे में सवाल डालने से नफरत है। क्योंकि मैं आमतौर पर उन्हें अपने आप को संभालता हूं, लेकिन मैं पहले से ही कई सवालों को देखने के बाद भी इस पर अपना रास्ता नहीं बना सकता ।
ठीक है, तो यहाँ समस्या है, मैं इस स्टैक ट्रेस के साथ अपने ऐप को अनियमित रूप से ऑन और ऑफ कर रहा हूं:
*** -[ViewController respondsToSelector:]: message sent to deallocated instance 0x1e5d2ef0
जहां ViewController
भिन्न हो सकते हैं, कभी-कभी जिस स्थान पर मेरा कोड क्रैश होता है, उस विशेष के लिए कोई प्रासंगिकता नहीं होती है ViewController
और इसे स्वयं या कॉल नहीं करता है।
इसके अलावा, उस कंसोल ट्रेस को प्राप्त करने के लिए, मैंने लाश को सक्षम किया है, अन्यथा मुझे कोई कंसोल प्रिंट नहीं मिलेगा, मुझे केवल यही मिलेगा: objc_msgSend
जो मुझे पता है कि मैं कुछ संदेश जारी कर रहा हूं। लेकिन मुझे नहीं पता कि वह कहाँ है ... मैं वास्तव में फंस गया हूँ! आमतौर पर मैं हमेशा अपने क्रैश को डिबग करता हूं, इसलिए मैं वास्तव में इस पर अटक गया हूं।
फिर, यह अलग-अलग स्थानों पर अलग-अलग समय में, चालू और बंद होता है। और जिस स्थान पर यह दुर्घटनाग्रस्त हुई है उसकी कोई प्रासंगिकता नहीं है ViewController
। और मुझे यह बहुत भ्रामक लगता है।
क्या आपको मेरे किसी कोड की आवश्यकता है? मेरे पास बहुत सी फाइलें हैं और चूंकि यह अलग-अलग जगहों पर दुर्घटनाग्रस्त हो रही है, इसलिए मेरा कोड वितरित करना एक गड़बड़ होगा!
मैंने बिना किसी भाग्य के प्रतीकात्मक विराम बिंदुओं को जोड़ने की कोशिश की है, और iOS के लिए इंस्ट्रूमेंट्स एप्लिकेशन पर लाश उपलब्ध नहीं है। मैं अपना ऐप सिम्युलेटर पर नहीं चला सकता क्योंकि इसमें इसके लिए असमर्थित आर्किटेक्चर फ्रेमवर्क है।
सबको धन्यवाद...