gpt4 book ai didi

ios - 在 Realm 对象中交换元素

转载 作者:行者123 更新时间:2023-11-28 08:17:55 26 4
gpt4 key购买 nike

这是我想要在 Realm 中交换子对象(起点和终点)的代码:

class TrainSearchOptions: Object {
dynamic var origin: Station?
dynamic var destination: Station?
dynamic var date: Date?

func swapPlaces() {
guard origin != nil && destination != nil else {
fatalError()
}

swap(&origin!, &destination!)
}
}

但这会崩溃。有什么想法吗?

最佳答案

您需要在 Realm 写入事务中执行此操作。

do {
try realm.write {
swap(&origin!, &destination!)
}
} catch let error as NSError {
print(error)
}
}

关于ios - 在 Realm 对象中交换元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42086733/

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