Мы используем основные данные для нашего онлайн-каталога, а его работа прекрасна и приложение доступно в магазине приложений. Теперь мне нужно обновить базовую дату некоторыми из полей и атрибутов. Он перенесен на новый, но старые данные, уже сохраненные в приложении, полностью исчезли. Я пробовал различные способы сохранить его с помощью этого кодаПередача основных данных xcode 4.2 не обновляет данные для приложения, уже доступного в магазине приложений
NSString *databaseFilePath = [[self applicationDocumentsDirectory] stringByAppendingPathComponent: @"App_iOS.sqlite"];
NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager removeItemAtPath:databaseFilePath error:NULL];
NSURL *storeUrl = [NSURL fileURLWithPath: databaseFilePath];
NSError *error = nil;
if(![[self persistentStoreCoordinator] addPersistentStoreWithType:NSSQLiteStoreType configuration: nil URL:storeUrl options:nil error:&error])
{
[__managedObjectContext insertObjects];
}
else
{
[__managedObjectContext updatedObjects];
}
Я еще не получил решение сохранить данные в приложении. Я искал в Интернете для этого большинства лица ту же проблему, но я еще не получил хорошее решение.
[ссылка] http://stackoverflow.com/questions/1018155/what-do-i-have-to-do-to-get-core-data-to-automatically-migrate-models Этот ответ очень полезен для достижения обновления основных данных. Спасибо за все!!! –