लीकिंग मैंने कुछ समय के लिए अपने कंसोल आउटपुट को नहीं देखा है और मैंने अचानक बहुत सी अजीब त्रुटियों को देखा है।__NSAutoreleaseNoPool(): कक्षा के ऑब्जेक्ट 0x753c2f0 सामान्य जगह पर कोई पूल नहीं है - बस
__NSAutoreleaseNoPool(): Object 0x753c2f0 of class General autoreleased with no pool in place - just leaking
__NSAutoreleaseNoPool(): Object 0x753c300 of class __NSArrayM autoreleased with no pool in place - just leaking
मुझे पता नहीं कहाँ हो रहा है?
संपादित करें ..
मैं का उपयोग इस
[self performSelectorInBackground:@selector(startupStuff) withObject:sender];
statupStuff
के साथ मैं इस
General *rdb = [[General alloc] autorelease];
[rdb refreshDBData];
त्रुटियाँ शीघ्र ही refreshDBData
विधि में कोड के बाद क्या होता है।
क्या आप अपने ऐप में एकाधिक थ्रेड का उपयोग कर रहे हैं? यदि ऐसा है तो यह तब होता है जब आपने थ्रेड विधि में NSAutoReleasePool नहीं रखा है। – Sanniv
आपके पास पहले से ही आपका जवाब है, इसलिए यहां एक टिप्पणी है, लेकिन '+autoclease 'का आह्वान करने के बाद'autautlease' का आह्वान करना एक गलती और एक बुरी आदत है। आप '-इनिट' क्यों नहीं बुला रहे हैं? – d11wtq