Как создать и получить доступ к базе данных CoreData (SQLIte) в группе приложений - PullRequest
0 голосов
/ 06 мая 2020

У меня есть встроенное приложение-расширение и приложение-контейнер, и я хотел бы иметь базу данных SQLite, которая используется ими обоими. Для этого, как я понял из этого учебного руководства , вы можете иметь базу данных SQLLite в общем каталоге группы приложений.

  • Из документации Apple я не понимаю:
    • Можно ли сделать это с помощью CoreData или нужно ли получать доступ к sqlite db с помощью raw sql?
    • Где находится база данных на этапе разработки? (в XCode нет "общего" каталога группы приложений, верно?)
    • Нужно ли программно копировать базу данных в общий каталог? (с использованием NSFileCoordinator)
    • Как мне сослаться на него из исходного кода контейнера и расширения?
    • Будет ли в моей установке 2 копии db

Я не нашел ни одной документации по Apple по этому поводу, если кто-нибудь знает о них или может дать какие-то рекомендации, я буду признателен.

...