1

永続ストアをロードする際のエラーを処理するための 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();
}

永続ストアのロードの失敗に対処するためのより良い方法のサンプル コードはありますか? エラーをログに記録するよりも優れた戦略について提案がある人はいますか?

古いストアをアーカイブしてから、ユーザーに新しいストアを返す方がよいでしょうか (何が起こったかを伝えるメッセージを添えて)

4

0 に答える 0