मैं सोच रहा था कि मुझे प्रतिलिपि बनाई गई NSObject जारी करने की आवश्यकता है या नहीं? उदाहरण के लिए, मैं केवल एक शब्दकोश है कि मैं एक सरणी में कॉपी बनाएं:क्या मुझे प्रतिलिपि बनाई गई NSObjects को छोड़ने की आवश्यकता है - उद्देश्य-सी
कोड:
for (int num = 0; num < [object count]; num++) {
[dictionary setObject:[object objectAtIndex:num] forKey:@"x"];
[array addObject:[dictionary copy]];
}
मैं शब्दकोश जारी करने के लिए है? यदि हां, तो कब?
धन्यवाद
+1 अच्छा प्रश्न – andy
अंगूठे के नियम के रूप में, कोको में आपको अपनी कुछ भी रिलीज़ करना होगा। यदि आप इसे नए, प्रतिलिपि, आवंटित या बनाए रखने के साथ संदेश भेजते हैं तो आपके पास कुछ है। यदि आपने उन तरीकों में से किसी एक को कॉल नहीं किया है, तो आपके पास इसका स्वामित्व नहीं है और आपको इसे जारी नहीं करना चाहिए। –