我手动安装了Realm,它正在我的主应用程序上运行。但在今天的扩展中,我甚至无法导入RealmSwift。如果这个问题是一个新手问题,我很抱歉,但我一直在网上搜索,我找不到合适的更新版本。我读过https://realm.io/news/tutorial-sharing-data-between-watchkit-and-your-app/,但它是在一年前写的,它不再起作用了。
那么如何使用realm在主应用程序和扩展程序之间共享数据呢?
感谢您的帮助!
答案 0 :(得分:6)
即使那篇文章很老(它甚至没有使用Realm Swift!它使用的是与Swift相连的Objective-C版本!),使用Realm和iOS 8扩展的原则并没有改变到信息的地步在那里已经过时了。
要考虑的要点:
RealmSwift.framework
的一个副本链接到主应用和扩展程序。containerURLForSecurityApplicationGroupIdentifier
网址中。这是您的主应用和扩展程序可以共享文件的唯一位置。Object
子类。如果您需要更多说明,请与我们联系。 :)