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