Я пытаюсь написать программу, которая подсчитывает количество крылышек, которые съел мой друг, и в то же время подсчитывает, сколько времени прошло. Довольно просто, и я сделал программу без ошибок компиляции, но она выдает ошибку при запуске. это соответствующая ошибка (я думаю):
2011-11-16 15: 41: 31.157 WingChallenge [5530: f803] * Завершение работы приложения из-за необработанного исключения 'NSUnknownKeyException', причина: '[setValue: forUndefinedKey:]: этот класс не является значение ключа, совместимое с кодировкой для ключевых минут. '
и вот соответствующий код:
- (IBAction)wingPlus:(id)sender {
wings +=1;
NSString *wingsTemp = [[NSString alloc] initWithFormat:@" %i !", wings];
self.wingsEaten.text = wingsTemp;
}
- (IBAction)clear:(id)sender {
wings = 0;
NSString *wingsClear = [[NSString alloc] initWithFormat:@"Back to zero!"];
self.wingsEaten.text=wingsClear;
}
-(void)countup {
seconds +=1;
if (seconds >= 60) {
seconds=0;
minutescount +=1;
}
minutes.text=[[NSString alloc] initWithFormat:@"%i", minutescount];
secondslabel.text=[[NSString alloc] initWithFormat:@"%i", seconds];
}
- (IBAction)startTimer:(id)sender {
seconds=0;
[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(countup) userInfo:nil repeats:YES];
}
А из заголовочных файлов:
- (IBAction)wingPlus:(id)sender;
@property (weak, nonatomic) IBOutlet UILabel *wingsEaten;
- (IBAction)clear:(id)sender;
@property (weak, nonatomic) IBOutlet UILabel *minutes;
@property (weak, nonatomic) IBOutlet UILabel *secondslabel;
- (IBAction)startTimer:(id)sender;