Я получаю эту классическую ошибку:Классического CoreData ошибка
Модель используется для открытия магазина, несовместимая с тем, которая используется для создания магазина
Это как это реализовано:
NSManagedObjectContext *context = [(AppDelegate *)[[UIApplication sharedApplication] delegate] managedObjectContext];
NSManagedObject *newShot = [NSEntityDescription insertNewObjectForEntityForName:@"shotName" inManagedObjectContext:context];
NSString *newName= @"test";
[newShot setName:newName];
И это, как он предназначен:
Нет только я не получаю сбой с сообщением выше, я также получаю это предупреждение:
«NSManagedObject» могут не реагировать на «-setName:»
Очевидно что-то что-то не так, я думаю, что я использую Strings с обеих сторон.
Edit, сейчас я использую это после того, как комментарий Eimantas в:
NSManagedObjectContext *context = [(AppDelegate *)[[UIApplication sharedApplication] delegate] managedObjectContext];
NSManagedObject *newShot = [NSEntityDescription insertNewObjectForEntityForName:@"shotName" inManagedObjectContext:context];
NSString *newName= @"test";
[newShot setValue:newName forKey:@"shotNumber"];
[context saveAction];
Но I`m все еще получаю:
'NSManagedObjectContext' не может ответить на '-saveAction'
Спасибо за комментарий, все еще получая сообщение об ошибке (отредактировав вопрос) –
хм, что-то может быть подозрительно здесь, я все еще получаю: «NSManagedObjectContext» может не отвечать на «-save» –
попытаться зарегистрировать переменную контекста , Может быть, это что-то еще? – Eimantas