Как сохранить записи CoreData от сеанса к сеансу в симуляторе? - PullRequest
0 голосов
/ 31 мая 2018

Я создаю приложение для iOS в Xcode 9.4 с использованием CoreData для сохранения данных.Когда я собираю приложение и тестирую его, возникает проблема со связыванием с данными предыдущего сеанса (после перезагрузок и т. Д.), Поскольку XCode изменяет место, где хранится информация.

Это важно для краткоготермин, потому что он нарушает рабочий процесс, но что более важно в долгосрочной перспективе, потому что я хочу иметь возможность предварительно загрузить базовый набор данных, когда приложение поступает в магазин приложений.

Я был бы признателен за некоторые твердые рекомендации о том, какрешить эту проблему.

1 Ответ

0 голосов
/ 27 июля 2018

Вы не должны хранить абсолютные пути ни к чему.

Когда приложение установлено в симуляторе, если оно уже существует, оно обновляется так же, как и на устройствах.Это означает, что ваш контейнер данных может быть перенесен в новое место в файловой системе.Между сеансами ничего не удаляется, даже если вы выключили конкретный симулятор и снова запустили его.

Убедитесь, что вы используете FileManager для поиска в каталоге документов и указания всех путей к нему.

...