Podstawowe dane nie zapisują moich danych

Używam danych podstawowych do zapisania pewnej liczby całkowitej (rate), a następnie wywołuję save w kontekście:

HeartRateBeat * beat = [HeartRateBeat heartRateWithHeartRate:rate
                            ofRecordTitle:self.recordTitle
                   inManagedObjectContext:document.managedObjectContext];

NSError * error;
[document.managedObjectContext save:&error];

Wewnątrz tej wygodnej metody tworzę obiekt za pomocą NSEntityDescription w następujący sposób:

heartRateBeat = [NSEntityDescription insertNewObjectForEntityForName:@"HeartRateBeat" inManagedObjectContext:context];

(Skopiowałem tylko ważny kod, żeby pokazać, co zrobiłem.)

Natychmiast wykonuję żądanie pobrania po włożeniu każdego pojedynczego uderzenia serca i zapisaniu kontekstu zarządzanego obiektu (natychmiast zapisuję), a żądanie pokazuje, że bicie serca wydaje się być przechowywane w danych podstawowych (z rosnącą liczbą uderzeń serca), ale jeśli ja uruchom ponownie aplikację (używam symulatora BTW) Wiem, że rzeczy nie są zapisywane na dysku, ponieważ zaczynają się od nowa. Sprawdzanie za pomocą wiersza poleceń SQLite3 pokazuje puste tabele. Czego mi tu brakuje?

questionAnswers(2)

yourAnswerToTheQuestion