gpt4 book ai didi

swift - Realm 迁移 : Migrate an object into a List

转载 作者:行者123 更新时间:2023-11-28 06:42:46 24 4
gpt4 key购买 nike

所以,我一直在尝试迁移我的 Realm 架构,但我似乎无法执行以下操作。

oldSchema 中,我有以下内容:

class Period: Object {
dynamic var weekday: Weekday! // this is just another Realm Object
}

newSchema 中,我试图将工作日移动到工作日列表中。

class Period: Object {
let weekdays: List<Weekday> = List<Weekday>()
}

执行 Realm 迁移时,如何将 weekday 对象从 oldSchema 移动到 newSchema 的 weekdays 列表中

谢谢。

最佳答案

您可以在 Realm 配置下运行迁移 block 。

Realm.Configuration.defaultConfiguration = Realm.Configuration(
schemaVersion: 2,
migrationBlock: { migration, oldSchemaVersion in

migration.enumerate(Period.className()) { oldObject, newObject in
// filter the versions where this change would take place
// if oldSchemaVersion < 1 {
// }...
newObject["weekdays"] = [oldObject["weekday"]]
})

关于swift - Realm 迁移 : Migrate an object into a List,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37488940/

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