टैब बार मुद्दा: - [UILayoutContainerView हैश]: संदेश deallocated उदाहरण के लिए भेजा

वोट
0

मैं टैब बार में ही, नेविगेशन नियंत्रक, या ??? तरह कुछ dealloc'ing हो रहे हैं, और यह तब होता है जब मैं एक विशेष दृश्य नियंत्रक करने के लिए जाना और फिर, एक विशिष्ट टैब (जैसे करने के लिए टैब बार मारा अगर मैं मारा मध्य टैब, 3 टैब, कोई समस्या नहीं की, लेकिन अगर मैं सबसे दायीं ओर टैब मारा मैं दुर्घटना) मिलता है। मेरे कार्यक्रम मूल रूप से पूरा हो गया है और मैं इस बिंदु पर एक बहुत बड़ी कोड आधार है। कोई भी इस डीबगिंग के लिए कोई सुझाव हैं - मैं अब तक इस पर काम करने के इंतजार कर रहे थे। मेरे भावना, dealloc दिनचर्या और पड़ोसी कोड में किसी भी रिलीज को देखने के लिए है। कोई भी चीज कम 'मैनुअल' आप का सुझाव कर सकते हैं? धन्यवाद!

11/03/2009 को 17:09
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
1

अधिक जानने के बिना, यहाँ कैसे मैं इसके बारे में जाना जाएगा।

  1. लॉग व्यूअर में, अपवाद के बाद प्रकार पश्व-अनुरेखन gdb में होता है। उम्मीद है, यह आप सही लाइन है कि पता चलता है जो वस्तु कई बार free'd की जा रही है दे देंगे।

  2. इस वस्तु के लिए संदर्भ के लिए देखो और आप निरीक्षण के द्वारा अनावश्यक रिहाई, autorelease, आदि पाते हैं या नहीं। आप जारी करने के लिए नहीं / autorelease कुछ भी है कि अपने निष्पादन पथ (alloc के माध्यम से) का स्वामी नहीं है कर रहे हैं।

आप कुछ भाग्य इस वस्तु के लिए मायने रखता है बाहर मुद्रण बना रहेगा (हमलावर वस्तु को retainCount संदेश भेज कर) हो सकता है। हालांकि डेवलपर के प्रलेखन दृढ़ता से पता चलता है कि इस व्यर्थ और नहीं उपयोगी है, मैं इसे अवसर पर उपयोगी मुझे को कम जब मैं भूलवश कुछ मुक्त कर दिया गया है मदद करने के लिए मिल गया है।

11/03/2009 को 22:45
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more