gpt4 book ai didi

ios - 升级到 Realm 0.92.2 后编译错误

转载 作者:行者123 更新时间:2023-11-28 10:24:03 26 4
gpt4 key购买 nike

更新到 Realm 0.92.2 后,这段代码不再编译:

let defaultRealm = RLMRealm.defaultRealm()
let results = OrderModel.allObjectsInRealm(defaultRealm)
if results.count > 0 {
for row in results {
self.orders.append(row as! OrderModel)
}
}

错误发生在第 4 行,它说:

Type 'RLMResults' does not have a member named 'Generator'

最佳答案

事实证明 0.92.2 是一个相当大的更新(对于 Swift 方面)。安装是不同的。从您的项目中删除 Realm.framework 并改为添加 RealmSwift.framework。按照以下所有其他说明进行操作: http://realm.io/docs/swift/latest/

以下是您需要对代码进行的一些重大更改:

代替

import Realm

import RealmSwift

代替

class OrderModel: RLMObject {

class OrderModel: Object {

我原帖的代码

let defaultRealm = RLMRealm.defaultRealm()
let results = OrderModel.allObjectsInRealm(defaultRealm)
if results.count > 0 {
for row in results {
self.orders.append(row as! OrderModel)
}
}

成为

let results = Realm().objects(OrderModel)
if results.count > 0 {
for row in results {
self.orders.append(row)
}
}

关于ios - 升级到 Realm 0.92.2 后编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30198545/

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