永続ストアをロードする際のエラーを処理するための Apple サンプル コードのデフォルトの戦略は、エラーをログに記録して保釈することです。よりユーザーフレンドリーなことを実際に行うべきであるという説明が常に(コメントに)あります。
NSError *error = nil;
persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc]
initWithManagedObjectModel:[self managedObjectModel]];
if (![persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType
configuration:nil
URL:storeURL
options:nil
error:&error]) {
// Replace this implementation with code to handle the error appropriately.
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
abort();
}
永続ストアのロードの失敗に対処するためのより良い方法のサンプル コードはありますか? エラーをログに記録するよりも優れた戦略について提案がある人はいますか?
古いストアをアーカイブしてから、ユーザーに新しいストアを返す方がよいでしょうか (何が起こったかを伝えるメッセージを添えて)