オンラインカタログのためにコアデータを使用しています。アプリストアで利用できるようになりました。フィールドと属性。新しいものに移行しましたが、既にアプリに保存されていた古いデータは完全に消滅しています。私はこのコードを使用してそれを保持する様々な方法を試しましたコアデータマイグレーション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];
}
私は解決策をまだアプリケーションに残していません。私はインターネットでこの問題のほとんどを同じ問題で探しましたが、まだ良い解決策を受け取っていません。
[link] http://stackoverflow.com/questions/1018155/what-do-i-have-to-do-to-to-core-data-to-automatically-migrate-modelsこの回答は非常に役に立ちますコアデータ更新を達成する。全てに感謝!!! –