Сохранение результатов UILabel в CoreData - PullRequest
0 голосов
/ 17 января 2012

У меня есть подборщик на ViewController, а результаты распечатаны на этикетке. У меня проблема с сохранением этих результатов в CoreData, получая код ошибки

"[<__NSCFConstantString 0xf488> valueForUndefinedKey:]: this class is not key value coding-compliant for the key attribute.'.

Вот код, который печатает этикетку:

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
    mlabel.text= [arrayNo objectAtIndex:row];
}

Вот код, который сохраняет результаты метки в основных данных:

- (IBAction)editSaveButtonPressed:(id)sender
{

    if (!currentCategory)
        self.currentCategory = (Entity *)[NSEntityDescription insertNewObjectForEntityForName:@"Entity" inManagedObjectContext:self.managedObjectContext];  

    [self.currentCategory setAttribute:[mlabel text]];  //This is the line causing the error

    NSError *error;

    if (![self.managedObjectContext save:&error])
       NSLog(@"Failed to add new category with error: %@", [error domain]); 

    [self.navigationController popViewControllerAnimated:YES];
}

Почему это вызывает ошибку? Заранее благодарю за ваш вклад.

1 Ответ

1 голос
/ 17 января 2012

Похоже, что Entity не определено свойство attribute (таким образом setAttribute).

Возможно, вы захотите проверить этот учебник по основным данным: http://www.raywenderlich.com/934/core-data-tutorial-getting-started

...