我有一个nsmanagedObject这NSManagedObject包含一个NSSet。当我打电话与保留的2NSManagedObject - NSSet被删除?
计数将不保留一个NSManagedObject还保留了所有它的属性上的NSManagedObject释放
为NSSet中获取的数据丢失?
- (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
假设核心数据和您的设置器设置正确,您不应该手动定义相互关系 - 核心数据自动为您执行此操作。 – 2011-11-05 02:35:02