gpt4 book ai didi

ios - 境界在今拓

转载 作者:搜寻专家 更新时间:2023-11-01 05:56:59 26 4
gpt4 key购买 nike

我手动安装了 Realm,它可以在我的主应用程序上运行。但是在今天的扩展中,我什至无法导入 RealmSwift。如果这个问题是新手问题,我深表歉意,但我一直在网上搜索,但找不到合适的更新版本。我读过https://realm.io/news/tutorial-sharing-data-between-watchkit-and-your-app/但它是一年前写的,它不再起作用了。

那么我该如何使用 realm 在主应用和扩展程序之间共享数据呢?

感谢您的帮助!

最佳答案

尽管那篇文章已经很老了(它甚至没有使用 Realm Swift!它使用的是桥接到 Swift 的 Objective-C 版本!),使用带有 iOS 8 扩展的 Realm 的原则并没有改变到信息那里已经过时了。

要考虑的要点:

  1. 就所有意图和目的而言,Today Extension 是一个完全独立于您的主应用程序的应用程序。它需要能够在其操作中完全独立。
  2. 只要您使用的是动态框架版本,就可以将一份 RealmSwift.framework 链接到您的主应用和扩展程序。
  3. 您需要确保已将 Realm 文件设置为保存在 containerURLForSecurityApplicationGroupIdentifier URL 中。这是您的主应用和扩展程序可以共享文件的唯一地方。
  4. 由于 Today 扩展在技术上是一个单独的应用,因此请确保您创建的任何 Object 子类都包含在主应用和扩展的“编译源”构建阶段中。

如果您需要更多说明,请告诉我。 :)

关于ios - 境界在今拓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38650045/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com