Как загрузить приложение базы данных из PluginKit

У меня есть приложение Custom Keyboard и использую базу данных Realm. Но и pluginKit, и приложение не используют одну и ту же базу данных.

Заявка:

/Users/baotuan/Library/Developer/CoreSimulator/Devices/A0C0F2B4-8A82-4CC3-9925-210FEB9A5590/data/Containers/Data/Application/F50606AD-37A2-48E1-A1F9-5B14522184C0/Documents/default.realm

PluginKit

/Users/baotuan/Library/Developer/CoreSimulator/Devices/A0C0F2B4-8A82-4CC3-9925-210FEB9A5590/data/Containers/Data/PluginKitPlugin/1DACDBF8-AC2C-4204-A672-407A4060E803/Documents/default.realm

Так как я могу использовать ту же базу данных для моего приложения

1 ответ

Решение

Для обмена данными между приложением и расширением на iOS вам нужно использовать группы приложений. Группы приложений предоставляют общий каталог, к которому может обращаться любой процесс, являющийся членом группы. Андреа Мадзини написал сообщение в блоге об обмене данными между расширением WatchKit и приложением, посвященным настройке группы приложений.

Другие вопросы по тегам