iPhone應用程序中的內存管理仍然是新的,我有一個newbee問題。 假設我有一些使用AppDelegate屬性的方法。在這些方法的開始,我得到的委託,如:應用程序代表是否需要發佈?
// Get delegate
MyAppDelegate *delegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
我需要在方法的最後執行某種版本的(我想添加[委託發佈]在每個月底像這樣的方法)。
一般而言,我們是否必須在方法結束時釋放在此方法內創建的每個對象變量(NSString,NSData,...)?
非常感謝, 呂克
非常感謝,澄清了很多東西:) – Luc 2010-06-29 14:01:18
這不是'init',它是重要的部分,它是'alloc'。 CARN規則,如果方法包含Copy,Alloc,Retain或New,那麼您很可能需要釋放它。 – Jasarien 2010-06-29 14:04:09
將我的答案從init更改爲alloc。謝謝 – jamone 2010-06-29 14:09:55