【发布时间】:2011-02-23 23:22:23
【问题描述】:
我有一个 nsmanagedObject 这个 NSManagedObject 包含一个 NSSet。
当我在保留计数为 2 的 NSManagedObject 上调用 release 时,NSSet 的数据会丢失。
保留一个 NSManagedObject 不会同时保留它的所有属性吗??
- (id)initViewWithManagedObject :(NSManagedObject)obj
{
if (self = [super init])
{
self.managedObject = obj;
}
return self;
}
- (void)dealloc
{
self.managedObject = nil;
//Here is when the nsset data gets removed
[super dealloc];
}
下面描述了该属性是如何创建的
@interface MyManagedObject :NSManagedObject
@property (nonatomic, retain) NSSet *mySet;
@end
@implementation MyManagedObject
@dynamic mySet;
@end
【问题讨论】:
标签: iphone objective-c core-data nsmanagedobject