1
不太清楚我應該如何撰寫這一點,但釋放出的變量在此situtation:我應該釋放指向數組中項目的指針嗎?
NSString *string = @"HELLO WORLD";
NSArray *array = [NSArray arrayWithObject:string];
NSString *shouldIReleaseThis = [array objectAtIndex:0];
NSLog(@"%@", shouldIReleaseThis);
//???? [shouldIReleaseThis release] ??????
//Do stuff with array
我應該放開?爲什麼或者爲什麼不?
謝謝,這就是我正在尋找的。我讀過關於內存管理的內容,但不知怎的,「所有權」概念並沒有真正落入其中。 – rob 2010-10-26 02:12:51
這是一個非常好的答案,適用於Cocoa中的所有變量釋放。 +1! – Chetan 2010-10-27 05:56:57