【发布时间】:2011-01-08 01:27:23
【问题描述】:
我在苹果文档中读到了 copyWithZone :“返回的对象由负责释放它的发件人隐式保留”。 但是...我要如何释放我返回的东西...我要疯了!
代码示例:
- (id)copyWithZone:(NSZone *)zone {
MyObject* obj = [[[self class] allocWithZone:zone] init]; // explicit retain
[obj fillTheObj];
return obj; // implicit retain
}
通知发布应该在哪里? 我保留两次?呃……
【问题讨论】:
标签: iphone release return retain copywithzone