Основные данные не сохраняют мои данные

используя основные данные, чтобы сохранить некоторое целое число (скорость), а затем я вызываю сохранить в контексте:

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

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

Внутри этого удобного метода я создаю объект с помощью NSEntityDescription следующим образом:

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

(Я только скопировал некоторый важный код, просто чтобы показать, что я сделал.)

Я немедленно выполняю запрос на выборку после каждого вставленного сердечного сокращения и сохранения контекста управляемого объекта (я сохраняю немедленно), и этот запрос показывает, что сердцебиение действительно сохраняется в Базовых данных (с растущим массивом сердечных сокращений), но если я перезапустите мое приложение (яЯ использую симулятор BTW) Я знаю, что вещи нена самом деле сохраняются на диск, потому что он начинается заново. Проверка с помощью командной строки SQLite3 показывает пустые таблицы. Что мне здесь не хватает?

Ответы на вопрос(2)

Ваш ответ на вопрос