我有自定义键盘应用程序并使用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
那我怎样才能为我的应用程序使用相同的数据库
答案 0 :(得分:1)
要在iOS上的应用程序和扩展程序之间共享数据,您需要使用App Groups。应用程序组提供了一个共享目录,可以由作为该组成员的任何进程访问。 Andrea Mazzini撰写了一篇关于sharing data between a WatchKit extension and an app的博客文章,其中包括设置应用程序组。