我想知道是否需要釋放複製的NSObject?例如,我只創建一個,我複製到一個數組詞典:我需要釋放複製的NSObject嗎?Objective-c
代碼:
for (int num = 0; num < [object count]; num++) {
[dictionary setObject:[object objectAtIndex:num] forKey:@"x"];
[array addObject:[dictionary copy]];
}
我必須釋放字典?如果是,何時?
謝謝
+1好問題 – andy
就像經驗法則,在可可你必須發佈你擁有的任何東西。如果您使用新的,複製,分配或保留的方式發送消息,則您擁有一些東西。如果你沒有調用這些方法中的一種,那麼你不擁有它,你不應該釋放它。 –