私はthisコアデータのチュートリアルに従っていますが、1つは私を混乱させます。のは、私は言ってみましょう:コアデータの保存を理解する
NSManagedObjectContext *context = [self managedObjectContext];
NSManagedObject *failedBankInfo = [NSEntityDescription
insertNewObjectForEntityForName:@"FailedBankInfo"
inManagedObjectContext:context];
[failedBankInfo setValue:@"Test Bank" forKey:@"name"];
[failedBankInfo setValue:@"Testville" forKey:@"city"];
[failedBankInfo setValue:@"Testland" forKey:@"state"];
NSManagedObject *failedBankDetails = [NSEntityDescription
insertNewObjectForEntityForName:@"FailedBankDetails"
inManagedObjectContext:context];
NSError *error;
if (![context save:&error]) {
NSLog(@"Whoops, couldn't save: %@", [error localizedDescription]);
}
私はCoreDataは、実際にデータを格納するため、それを管理するために意図されていないことを読んだ、とCoreDataのバッキングストアは、SQLiteのです。アプリセッションが終了したときに上記で追加したこのデータはどうなりますか?上記のようなコードを実行すると、データは自動的にいくつかのSQLiteファイルに保存されますか?または、私はそれを埋めるいくつかの特定のアクションに従わない限り、私はアプリを起動するたびに、コアデータが空ですか?
「永続」という言葉はコアデータではたくさんありますが、正確にはどういう意味なのか分かりません。 – Snowman
それは再び取り戻すことができるように保存することです。 – FluffulousChimp