Я только начал использовать MagicalRecord, и это может быть глупый вопрос, но это действительно беспокоит меня... Я использую MagicalRecord с sqlite, и когда я запускаю MagicalRecord, я использовал
[MagicalRecord setupCoreDataStackWithStoreNamed:@"OrderSystem.sqlite"];
и он выпустил следующие сообщения:
2012-10-16 16: 54: 48.966 OrderSystem [4135: c07] + NSManagedObjectContext (MagicalRecord) MR_contextWithStoreCoordinator: → Created: Context * MAIN THREAD *
Когда я попытался сохранить свой объект со следующим кодом, используя фоновый поток:
[MagicalRecord saveInBackgroundWithBlock:^(NSManagedObjectContext *localContext){
Menu *localMenu = [menu inContext:localContext];
localMenu.name = menu.name;
localMenu.menuid = menu.menuid ;
}];
И я получил следующие сообщения об ошибках:
2012-10-16 17: 05: 20.118 OrderSystem [4523: 4603] + MagicalRecord (ErrorHandling) defaultErrorHandler: Сообщение об ошибке: операция не может быть завершена. (Cocoa ошибка 133000.)
2012-10-16 17: 05: 20.118 OrderSystem [4523: 4603] + MagicalRecord (ErrorHandling) defaultErrorHandler: область ошибок: NSCocoaErrorDomain
2012-10-16 17: 05: 20.119 OrderSystem [4523: 4603] + MagicalRecord (ErrorHandling) defaultErrorHandler: Рекомендация по восстановлению: (null)
2012-10-16 17: 05: 20.119 OrderSystem [4523: 4603] -NSManagedObjectContext (MagicalSaves) MR_saveWithErrorCallback: НЕТ ИЗМЕНЕНИЙ В КОНТЕКСТЕ: Контекст - НЕ СОХРАНЕНИЕ
2012-10-16 17: 05: 20.120 OrderSystem [4523: c07] -NSManagedObjectContext (MagicalSaves) MR_saveWithErrorCallback: → Сохранение: * DEFAULT Контекст ОСНОВНАЯ НИТЬ *
2012-10-16 17: 05: 20.121 OrderSystem [4523: c07] -NSManagedObjectContext (MagicalRecord) contextWillSave: Контекст: * DEFAULT Контекст ОСНОВНАЯ НИТЬ * сохранить. Получение постоянных идентификаторов для новых 1 вставленных объектов
2012-10-16 17: 05: 20.142 OrderSystem [4523: 1303] -NSManagedObjectContext (MagicalSaves) MR_saveWithErrorCallback: → Сохранение: * СПРАВОЧНОЕ СОХРАНЕНИЕ * Контекст
2012-10-16 17: 05: 20.142 OrderSystem [4523: 1303] -NSManagedObjectContext (MagicalRecord) contextWillSave: Контекст: * СПРАВОЧНОЕ СОХРАНЕНИЕ * Контекст собирается сохранить. Получение постоянных идентификаторов для новых 1 вставленных объектов
Когда я проверяю свой сохраненный объект данных с помощью findAll, он, похоже, хранится в базе данных. И если я полностью закрываю приложение и перезапускаю приложение, объект все еще существует (что предполагает, что объект хранился постоянно, а не только в памяти). Так что кажется, что все работает, но есть идеи, что это за сообщения об ошибках? и есть ли способ отключить их? или решить их? потому что он блокирует мой другой NSLog...
Спасибо