В моем приложении я использую CoreData для хранения контента, созданного пользователем.
Я хочу, чтобы пользователь мог нажать на кнопку в меню и экспортировать содержимое своей базы данных Core Data в файл на своемустройство (может быть Json, SQlite или любой другой тип файла или Dropbox).
Также я хочу, чтобы пользователь мог импортировать данные из этого файла.
Меня не интересует CloudKitили любые другие облачные резервные копии, мне нужен файл для создания.Этот файл должен иметь возможность совместного использования позже или портирования на другое устройство.
Каков наилучший способ сделать этот импорт / экспорт (функция резервного копирования на устройстве) в настоящее время, как это можно сделать эффективно?
Swift 4, Xcode 9