Могу ли я использовать базу данных sqlite, созданную для Android в IOS - PullRequest
0 голосов
/ 02 октября 2019

У меня есть приложение для Android, которое я написал и которое использует базу данных sqllite (приложение используется для резервирования), теперь я хочу написать то же приложение для iPhone и использовать ту же базу данных, что и в приложении Android. У меня вопрос, могу ли я использовать ту же базу данных в IOS.

Если да, то как это можно использовать и где я размещаю базу данных sqllite (я имею в виду какую папку)? и пользователи должны быть в сети, чтобы увидеть обновление в базе данных?

1 Ответ

0 голосов
/ 02 октября 2019

Можно ли использовать базу данных sqlite, созданную для Android в IOS?

Да, база данных SQLite представляет собой файл (или, возможно, 3 файла, если используется Write-Впереди ведение журнала). Это просто вопрос копирования файла (ов).

Обычно (т.е. если не указано иное) база данных SQLite хранится в data / data / your_package / database / the_database_name

  • где ваш_пакет соответствует приложению, а имя_базы_данных - это имя файла (может иметь или не иметь расширение).

    • Обратите внимание, что если база данных использует ведение записи с опережением записи, то могут существовать 2 других файлаэто_database_name-wal и the_database_name-shm. Если они существуют и не пусты, их также необходимо скопировать.

Однако ,

и пользователидолжен быть онлайн, чтобы увидеть обновление в базе данных?

Это совсем другое дело. SQLite не подходит для ситуации клиент / сервер, так как вам придется написать весь код для обеспечения этой функциональности. См. Соответствующее использование для SQLite .

Firebase может быть вариантом, если вы не возражаете против политик Google, касающихся конфиденциальности информации. В противном случае вы, вероятно, посмотрите на что-то вроде MySQL / MariaDB.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...