在一個關係屬性的對象具有一個NSManagedObject亞類:保持其加入到一個NSManagedObject
@interface ManagedActivityAmount : NSManagedObject
@property (nonatomic, retain) NSNumber * distance;
@property (nonatomic, retain) NSNumber * duration;
@property (nonatomic, retain) NSSet *sets;
@end
@interface ManagedActivityAmount (CoreDataGeneratedAccessors)
- (void)addSetsObject:(ManagedPowerSet *)value;
- (void)removeSetsObject:(ManagedPowerSet *)value;
- (void)addSets:(NSSet *)values;
- (void)removeSets:(NSSet *)values;
@end
我在保持於我使用添加到該組關係的對象的引用遇到一個問題:
- (void)addSetsObject:(ManagedPowerSet *)value;
的ManagedPowerSet對象被成功添加到ManagedActivityAmount設置屬性,我假設它的保留數爲1,由於本(實際的對象是之前自動釋放,以便將其添加到之前保留計數爲0該集)。我對麼?我錯過了什麼嗎?
我分配到ManagedPowerObject視圖控制器的另一實例變量(這是一個私有的實例變量,而不是保留的財產),但我似乎無法在稍後訪問它。我應該保留它嗎?我即將這樣做,並檢查,但我真的想了解我們它並沒有保留在第一位。
謝謝:)
THX#sc0rp10n的答案,但它並沒有真正幫助我。我試圖保持沒有幫助,在實際任務中有些錯誤。我正在看debuger,我可以看到兩個指針的內存地址仍然不同,我錯過了其他的東西.. –