मैं टैब बार में ही, नेविगेशन नियंत्रक, या ??? तरह कुछ dealloc'ing हो रहे हैं, और यह तब होता है जब मैं एक विशेष दृश्य नियंत्रक करने के लिए जाना और फिर, एक विशिष्ट टैब (जैसे करने के लिए टैब बार मारा अगर मैं मारा मध्य टैब, 3 टैब, कोई समस्या नहीं की, लेकिन अगर मैं सबसे दायीं ओर टैब मारा मैं दुर्घटना) मिलता है। मेरे कार्यक्रम मूल रूप से पूरा हो गया है और मैं इस बिंदु पर एक बहुत बड़ी कोड आधार है। कोई भी इस डीबगिंग के लिए कोई सुझाव हैं - मैं अब तक इस पर काम करने के इंतजार कर रहे थे। मेरे भावना, dealloc दिनचर्या और पड़ोसी कोड में किसी भी रिलीज को देखने के लिए है। कोई भी चीज कम 'मैनुअल' आप का सुझाव कर सकते हैं? धन्यवाद!
टैब बार मुद्दा: - [UILayoutContainerView हैश]: संदेश deallocated उदाहरण के लिए भेजा
वोट
0
1 जवाब
वोट 1
1
अधिक जानने के बिना, यहाँ कैसे मैं इसके बारे में जाना जाएगा।
लॉग व्यूअर में, अपवाद के बाद प्रकार पश्व-अनुरेखन gdb में होता है। उम्मीद है, यह आप सही लाइन है कि पता चलता है जो वस्तु कई बार free'd की जा रही है दे देंगे।
इस वस्तु के लिए संदर्भ के लिए देखो और आप निरीक्षण के द्वारा अनावश्यक रिहाई, autorelease, आदि पाते हैं या नहीं। आप जारी करने के लिए नहीं / autorelease कुछ भी है कि अपने निष्पादन पथ (alloc के माध्यम से) का स्वामी नहीं है कर रहे हैं।
आप कुछ भाग्य इस वस्तु के लिए मायने रखता है बाहर मुद्रण बना रहेगा (हमलावर वस्तु को retainCount संदेश भेज कर) हो सकता है। हालांकि डेवलपर के प्रलेखन दृढ़ता से पता चलता है कि इस व्यर्थ और नहीं उपयोगी है, मैं इसे अवसर पर उपयोगी मुझे को कम जब मैं भूलवश कुछ मुक्त कर दिया गया है मदद करने के लिए मिल गया है।













