Как поделиться базой данных SQLite между расширением и приложением-контейнером

Я хочу поделиться базой данных SQLite между расширением приложения и приложением-контейнером. База данных копируется из основного пакета (приложения-контейнера) в группу приложений. Расширение читает и записывает из этой копии базы данных. Проблема в том, что если расширение открывается перед приложением-контейнером, нет базы данных для чтения. Что я могу сделать?


person natio    schedule 01.10.2014    source источник


Ответы (1)


Вы можете поместить флаг в NSUserDefaults на основе группы приложений, который указывает, что приложение было открыто один раз. Затем расширение может проверить этот «ключ» и, если он отсутствует, отобразить подходящее сообщение.

Как именно вы копируете базу данных в группу приложений?

person Rohit Gupta    schedule 09.11.2014