Я углубляюсь в разработку iOS и у меня есть несколько вопросов по поводу манипулирования простым объектом Core Data, который я создал в Xcode. После использования редактора объектов вот класс, сгенерированный для меня Xcode ...
@interface Alarm : NSManagedObject
{
}
@property (nonatomic, retain) NSNumber * Enabled;
@property (nonatomic, retain) NSString * Label;
@property (nonatomic, retain) NSNumber * Snooze;
@end
@implementation Alarm
@dynamic Enabled;
@dynamic Label;
@dynamic Snooze;
@end
Вот фрагмент кода, в котором я пытаюсь создать объект Alarm
, который планирую добавить в свой ManagedObjectContext ...
- (void)saveAlarm:(id)sender {
Alarm *alarm = [[Alarm alloc] init];
alarm.Label = [NSString stringWithString:txtLabel.text];
alarm.Snooze = [NSNumber numberWithBool:switchSnooze.on];
alarm.Enabled = [NSNumber numberWithBool:YES];
[addAlarmDelegate insertNewAlarm:alarm];
[alarm release];
}
Мой код дает сбой при первой попытке присвоить значение одному из свойств будильника в строке ...
alarm.Label = [NSString stringWithString:txtLabel.text];
со следующим сообщением о сбое в консоли ...
reason: '-[Alarm setLabel:]: unrecognized selector sent to instance 0x5e33640
что мне здесь не хватает?
Заранее большое спасибо за помощь!