2つのNSManagedObjectがあります。
- DataEntered
- プロヴァンス
それらの間には関係があります。DataEnteredには1つのProvenceが必要であり、Provenceには1つまたは複数のDataEnteredが含まれる場合があります。
すべてが正常に機能していますが、Instruments and Allocationsを使用している場合、ProvenceをDataEnteredに設定するたびに、新しい_CDSnapshot_Provence_が#Livingに表示されます。
Provence * provence = [[self fetchedResultsController] objectAtIndexPath:indexPath];
[self.dataEntered setAddress_provence:provence];
DataEnteredのProvenceのセッターは、CoreDataによって管理され、カスタマイズはありません。
DataEnteredを保存すると、正しく保存されます。複数の生きている_CDSnapshot_Provence_の作成を引き起こす可能性があるものは何ですか?
ありがとう!
@class Provence;
@interface DataEntered : NSManagedObject
@property (nonatomic, retain) NSString * name;
@property (nonatomic, strong) Provence *address_provence;
@end
@class Provence;
@interface DataEntered : NSManagedObject
@property (nonatomic, retain) NSString * name;
@property (nonatomic, strong) Provence *address_provence;
@end
@class DataEntered;
@interface Provence : NSManagedObject
@property (nonatomic, retain) NSString * name;
@property (nonatomic, retain) NSSet *dataEnteredAddress_Provence;
@end
@interface Provence (CoreDataGeneratedAccessors)
- (void)addDataEnteredAddress_ProvenceObject:(DataEntered *)value;
- (void)removeDataEnteredAddress_ProvenceObject:(DataEntered *)value;
- (void)addDataEnteredAddress_Provence:(NSSet *)values;
- (void)removeDataEnteredAddress_Provence:(NSSet *)values;
@end
#import "Provence.h"
#import "DataEntered.h"
@implementation Provence
@dynamic name;
@dynamic dataEnteredAddress_Provence;
@end