の変数を設定しようとすると、eventId
エラーNSManagedObject (Event)
が発生しますEXC_BAD_ACCESS
。理由はわかりません。
これが私のクラスのコードですEvent
@interface Event : NSManagedObject
@property (assign) NSInteger eventId;
@end
@interface Event (PrimitiveAccessors)
- (NSInteger)primitiveEventId;
- (void)setPrimitiveEventId:(NSInteger)event_id;
@end
@implementation Event
@dynamic eventId;
...
-(NSInteger)eventId
{
[self willAccessValueForKey:@"eventId"];
NSInteger id = [self eventId];
[self didAccessValueForKey:@"eventId"];
return id;
}
-(void)setEventId:(NSInteger)event_id
{
[self willChangeValueForKey:@"eventId"];
[self setPrimitiveEventId:event_id]; //Here I get the error
[self didChangeValueForKey:@"eventId"];
}
...
誰でも問題を解決できますか?
手伝ってくれてありがとう