Основная ошибка данных о том, что «этот NSPersistentStoreCoordinator не имеет постоянных хранилищ. Он не может выполнить операцию сохранения». - PullRequest
3 голосов
/ 13 марта 2012

Я получил этот журнал сбоев из многих отчетов клиентов, и я уверен, что он не вызван миграцией Core Data, потому что я добавил следующее:

NSError *error;

NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:
                         [NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption,
                         [NSNumber numberWithBool:YES], NSInferMappingModelAutomaticallyOption, nil];
//NSError *error;
persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:self.managedObjectModel];
if (![persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeUrl options:options error:&error]) {
    ASLog(@"Unresolved error %@, %@", error, [error userInfo]);
}    

return persistentStoreCoordinator;

Я получил этот журнал сбоев в последней версии и обнаружил, что все эти сбои происходят на iOS5.0.1. Я догадался, что это было вызвано резервными копиями iCloud, что Apple удалила файл sqlite пользователя, так как я сохранила локальный файл данных в каталоге Documents, но пользователь сказал мне, что он не открыл iCloud, поэтому я не могу выяснить корень причина. Любые предложения или советы очень, очень приветствуются. Помощь очень ценится!

И я не могу воспроизвести этот сбой на моей стороне даже в той же среде.

...