gpt4 book ai didi

ios - Swift - Realm 移动平台今日扩展

转载 作者:可可西里 更新时间:2023-11-01 02:11:46 25 4
gpt4 key购买 nike

我正在构建带有today 扩展 的笔记应用。

我想使用 App Group 将我的应用数据与今日小部件相关联。为此,我必须将默认的 realm 的 fileURL 更改为 App Group URL。没有 syncConfiguration 它工作得很好,但是当我使用它时,默认的 realm 的 fileURL 没有改变。

所以我的问题是如何使用 realm 移动平台更改 Realm.Configuration.defaultConfiguration.fileURL!!!

let file = FileManager.default
let directory: NSURL = file.containerURL(forSecurityApplicationGroupIdentifier: "group.com.myapp")! as NSURL
let realmPath = directory.appendingPathComponent("default.realm")


Realm.Configuration.defaultConfiguration = Realm.Configuration(
fileURL: realmPath,
syncConfiguration: SyncConfiguration(
user: user,
realmURL: URL(string: "realm://myserver:9080/~/myNote")!
),
objectTypes: [realmNote.self, Tag.self]
)


self.realm = try! Realm()

请帮忙!!!...

最佳答案

如果您在 Configuration 对象上设置同步配置,则无法设置自定义文件 URL。同步配置、文件 URL 和内存中标识符是相互排斥的设置。这是设计使然。

如果您需要它以其他方式工作,请随时在我们的 GitHub repository 提交工单。 ,我们来看看。

关于ios - Swift - Realm 移动平台今日扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40785346/

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