यदि आपने कुछ भी नहीं बदला है, तो यह केवल आईओएस 6 बीटा से संबंधित हो सकता है क्योंकि यह वर्तमान में खड़ा है।
हालांकि, इस त्रुटि पर googling उन लोगों के लिए, यहाँ कुछ सामान्य सुझाव दिए गए हैं:
1) यह सिम्युलेटर आप के लिए एक ही कोड के निर्माण के लिए चुन लिया है हो सकता है:
यदि आप हेवन किसी भी स्रोत कोड को नहीं बदला है, यह सुनिश्चित करने के लिए जांचें कि आपकी योजना अभी भी उसी सिम्युलेटर को इंगित कर रही है जिस पर यह आखिरी बार काम करता था। (उदाहरण के लिए, एक मॉडल दृश्य नियंत्रक (presentModalViewController:
) पेश करने के लिए कोशिश कर रहा है, लेकिन सशर्त iPad के लिए एक पॉपओवर उपयोग करने के लिए भूल, इस कारण बन सकता है।)
2) स्टैक ट्रेस और सांत्वना बेकार कर रहे हैं:
कभी-कभी, स्टैक में एकमात्र चीजें main
और UIApplicationMain
होती हैं, जो आपके स्रोत में गलत होने का पता लगाना मुश्किल बनाती है। यह संभवतः एक संकेत है कि मूल फ्रेमवर्क विधि में कुछ विफल हो रहा है जिसे आप बुला रहे हैं या कहलाए जा रहे हैं।
यदि कंसोल में कोई विधि या विशिष्ट वस्तु सूचीबद्ध नहीं है और स्टैक ट्रेस आपके स्वयं के वर्गों से किसी भी तरीके से इंगित नहीं करता है, तो निष्पादन को जितना करीब हो सके उतना बंद करने की कोशिश करें जिस पर अपवाद फेंक दिया गया है । अंधेरे में ब्रेकपॉइंट्स चुनते समय, मैं एक बाइनरी खोज दृष्टिकोण का उपयोग करता हूं, एक पिवट पॉइंट चुनता हूं और निष्पादन आदेश को ऊपर और नीचे ले जाता हूं और आवश्यकतानुसार एक नया "आधा रास्ते" बिंदु चुनता हूं।
स्रोत
2012-07-18 01:54:54
अपवाद की सटीक स्टैक ट्रेस प्राप्त सभी अपवादों पर एक ब्रेकपाइंट डाल सकता है। – CodaFi
कोडाफ़ी, धन्यवाद। मैं डीबग विंडो का उपयोग कर सभी अपवादों पर ब्रेकपॉइंट जोड़ता हूं। और यह ऊपर उल्लिखित बिंदु पर बंद कर दिया। –
क्या आपके पास स्टैक ट्रेस है? – CodaFi