Flutter: загрузить/экспортировать вручную локальную базу данных на реальном устройстве iOS

как загрузить/экспортировать локальную базу данных вручную (SQLite/SQFlite) при работе на реальном устройстве iOS?

  1. Эмулятор Android/реальное устройство -> Android Studio, Device File Explorer.
  2. Симулятор iOS --› Finder, Go, Go to folder..., введите ~/Library и введите Developer, CoreSimulator, Device, <latest_id_folder>, data, Containers, Data, Application, <latest_id_folder>, Documents.
  3. Реальное устройство iOS --› ??

person R Rifa Fauzi Komara    schedule 15.04.2021    source источник


Ответы (1)


Xcode 12.4

В Xcode перейдите в раздел ОкноУстройства и симуляторы.

введите здесь описание изображения

На вкладке Устройства выберите свое приложение, затем нажмите значок шестеренки, затем нажмите Загрузить контейнер...

введите здесь описание изображения

Выберите место для сохранения файла и нажмите Сохранить.

Перейдите в Finder и найдите только что загруженный файл .xcappdata, затем щелкните правой кнопкой мыши и выберите Показать содержимое пакета.

введите здесь описание изображения

Откроется папка содержимого. Ваш файл .sql находится в папке AppDataДокументыYour_DB_Here

введите здесь описание изображения

Я рекомендую загрузить браузер БД для файла SQL и открыть с его помощью файл .sql. Это творит чудеса!

Кредит: https://stackoverflow.com/a/53289405/8291686

person R Rifa Fauzi Komara    schedule 16.04.2021