iphone - NSManagedObject - NSSet gets removed? -
i have nsmanagedobject nsmanagedobject contains nsset.
the data nsset get's lost when call release on nsmanagedobject retain count of 2.
wouldn't retaining nsmanagedobject retain it's properties??
- (id)initviewwithmanagedobject :(nsmanagedobject)obj { if (self = [super init]) { self.managedobject = obj; } return self; } - (void)dealloc { self.managedobject = nil; //here when nsset data gets removed [super dealloc]; }
below describes how property created
@interface mymanagedobject :nsmanagedobject @property (nonatomic, retain) nsset *myset; @end @implementation mymanagedobject @dynamic myset; @end
why calling [self.managedobject release]
? should never call -release
on results of calling getter. appropriate code here [managedobject release]
(assuming managedobject
name of backing ivar).
furthermore, once release object, why inspecting properties?
Comments
Post a Comment