标签: objective-c cocoa memory
根据documentation:
重要说明:接收方保留委托对象。这是“内存管理编程指南”中描述的内存管理规则的一个罕见例外。
现在,我正在设置委托而不是释放委托,这是我通常会做的。
当我设置CATransition对象的委托时,我是否通过不释放它来泄漏委托?我尝试过这种方法,它使我的代码崩溃了。
答案 0 :(得分:2)
我不这么认为。我认为文档只是说接收者在内部保留了委托,这意味着它还有责任在内部发布它。 Imo,你不应该做一个额外的释放。