lorsque j'essaie de définir la variable eventId
de mon NSManagedObject (Event)
J'obtiens l'erreur EXC_BAD_ACCESS
. Je ne connais pas la raison.Données de base setPrimitive-setter provoque EXC_BAD_ACCESS
Voici le code de ma classe 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"];
}
...
Tout le monde peut résoudre le problème?
Merci pour l'aide
vous avez raison ... Je nous ont à NSNumber *. La solution est à ma réponse –