यह वह जगह है नहीं एक कचरा एकत्र पर्यावरणबनाम रिलीज नहीं के बराबर एक वस्तु की स्थापना + realloc
मैं एक वर्ग उदाहरण चर जो मेरे क्रम में कुछ बिंदु पर, मैं एक अलग डेटा सेट की तुलना में यह था के साथ फिर से प्रारंभ करने की आवश्यकता है मूल रूप से बनाया गया।
hypothetically बोल, क्या हुआ अगर मैं एक NSMutableArray
या एक NSMutableDictionary
है, इसे और अधिक इस तरह के रूप में कुछ करने की कुशल होगा:
[myArr release];
myArr = [[NSMutableArray alloc] init....];
या बस,
myArr = nil;
वस्तु जारी myArr करेंगे और मेमोरी में भंडारण के लिए मुझे पॉइंटर के बिना छोड़ दें ताकि मैं myArr का पुनः उपयोग कर सकूं?
और वहाँ स्मृति रिसाव है। –