Я использую Core Data для сохранения некоторой информации в базе данных SQLite. Я тестирую на симуляторе и использую sqlite3
для запроса к базе данных и проверки того, что я храню то, что ожидаю.
Я вижу, что данные не появляются в базе данных SQLite в течение 15-20 секунд после того, как я их сохранил.
Вот код, который я сократил до:
NSEntityDescription *customerType = [NSEntityDescription entityForName:@"CustomerType" inManagedObjectContext:context];
CustomerType *ct = [[CustomerType alloc]initWithEntity:customerType insertIntoManagedObjectContext:context ];
ct.code = code;
NSError* error = nil;
if (![context save:&error] || error)
NSLog(@"Saved new customer (error=%@)", [error debugDescription]);
Операция сохранения завершается без ошибок.
Любые намеки на то, почему я вижу эту задержку? Моя операция сохранения не выполняется должным образом, или задержка сохранения данных является артефактом симулятора?