Основные данные не сохраняют мои данные
используя основные данные, чтобы сохранить некоторое целое число (скорость), а затем я вызываю сохранить в контексте:
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 показывает пустые таблицы. Что мне здесь не хватает?