J'ai une classe NSObject personnalisée dans laquelle je déclare les attributs et fonctions suivants.Classe NSObject personnalisée avec EKEventAttribute
@property (nonatomic, retain, readonly) NSDate *date;
@property (nonatomic, retain, readonly) NSString *dateTime;
@property (nonatomic, retain, readonly) NSString *title;
@property (nonatomic, retain, readonly) EKEvent *event;
+(Appointment*)AppointmentNamed: (NSString *)title
dateTime:(NSString *)dateTime
date:(NSDate *)date
event:(EKEvent *)event;
-(id) initWithName:(NSString *)title
dateTime:(NSString *)dateTime
date:(NSDate *)date
event:(EKEvent *)event;
Dans mon .m je fais ce qui suit.
+(Appointment*)AppointmentNamed:(NSString *)aTitle
dateTime:(NSString *)aDateTime
date:(NSDate *)aDate
event:(EKEvent *)aEvent {
return [[Appointment alloc]initWithName:aTitle
dateTime:aDateTime
date:aDate
event:aEvent];
}
-(id)initWithName:(NSString *)aTitle
dateTime:(NSString *)aDateTime
date:(NSDate *)aDate
event:(EKEvent *)aEvent{
if((self = [super init])){
date = [aDate copy];
dateTime = [aDateTime copy];
title = [aTitle copy];
event = [aEvent copy];
}
return self;
}
J'ajoute un nouveau rendez-vous de la façon suivante.
[appointments addObject:[Appointment AppointmentNamed:event.title
dateTime:dateString
date:event.endDate
event:event]];
Mais quand je fais cela, je reçois une erreur qui se plaint -[EKEvent copyWithZone:]:
Quelqu'un peut-il me aider?
Cordialement.
juste une conjecture sauvage, mais avez-vous essayé de nommer votre propriété autre que .event? Voir ces 2 questions: [Question 1] (http://stackoverflow.com/questions/6644522/something-copywithzone-unrecognized-selector-sent-to-instance-when-using-b) [Question 2] (http://stackoverflow.com/questions/10784207/uilabel-copywithzone-unrecognized-selector-sent-to-instance) – jhilgert00