Как экспортировать базу данных CoreData в файл на устройстве с возможностью импорта данных из этого файла? - PullRequest
0 голосов
/ 25 августа 2018

В моем приложении я использую CoreData для хранения контента, созданного пользователем.

Я хочу, чтобы пользователь мог нажать на кнопку в меню и экспортировать содержимое своей базы данных Core Data в файл на своемустройство (может быть Json, SQlite или любой другой тип файла или Dropbox).

Также я хочу, чтобы пользователь мог импортировать данные из этого файла.

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

Каков наилучший способ сделать этот импорт / экспорт (функция резервного копирования на устройстве) в настоящее время, как это можно сделать эффективно?

Swift 4, Xcode 9

...