में एक NSString जारी करने के लिए मैं विधिजब iPhone
-(NSMutableArray *) getPaises {
NSMutableArray * paises;
paises = [[NSMutableArray alloc] init];
while(get new row) {
NSString *aPais = [NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 0)];
[paises addObject:aPais];
}
return paises;
}
मैं aPais को रिहा नहीं कर रहा हूँ निम्नलिखित है, क्योंकि अगर मैं इसे अनुप्रयोग क्रैश हो जाता है। मुझे नहीं पता कि कब या अगर इसे इसे इस्तेमाल करने के बाद कहीं इसे छोड़ देना चाहिए और यदि ऐसा है, तो मैं इसे कैसे कर सकता हूं। बस एनएसएमयूटेबलएरे जारी करें पर्याप्त है? या क्या मुझे इसे पार करना होगा और प्रत्येक वस्तु को छोड़ना होगा?
और यदि मुझे इसे रिलीज़ करने की आवश्यकता नहीं है, तो रिलीज़ करने के लिए कौन जिम्मेदार है?
विधि नामकरण के संबंध में एक नोट: कोको में, "getFoo" नामक एक विधि संदर्भ द्वारा foo लौटाती है: - (शून्य) getFoo: (बाहर NSMutableArray **) outArray। कोको नामकरण सम्मेलनों के साथ संगत होने के लिए, आपको अपनी विधि का नाम केवल "paises" करना चाहिए। –