Swift 如何访问领域结果并遍历结果
我试图获得领域对象结果,并像数组一样迭代结果。这是我的密码Swift 如何访问领域结果并遍历结果,swift,realm,Swift,Realm,我试图获得领域对象结果,并像数组一样迭代结果。这是我的密码 func getStore(){ let user = realmApp.currentUser() let partitionValue = "depth" Realm.asyncOpen(configuration: (user?.configuration(partitionValue: partitionValue))!, callback: { (ma
func getStore(){
let user = realmApp.currentUser()
let partitionValue = "depth"
Realm.asyncOpen(configuration: (user?.configuration(partitionValue: partitionValue))!,
callback: { (maybeRealm, error) in
guard error == nil else {
fatalError("Failed to open realm: \(error!)")
}
guard let realm = maybeRealm else {
fatalError("realm is nil!")
}
// realm opened
let tasks = realm.objects(shipwreck.self)
print("Here is the result", tasks)
})
}
然而,这是我得到的打印输出
同步:连接[1]:已连接到端点“XXXXXXXX”(从“1XXXXXXXX0”开始)
以下是结果[]
如何访问领域结果并对其进行迭代?代码存在许多问题<代码>海难。自我是你的领域中的对象,但什么是
某个对象。自我
因为它是一个不同的对象?通常,不要将领域结果强制转换为数组,因为它会破坏领域的延迟加载特性,并且如果对象太多,还会导致内存过载。此外,它还打破了领域对象的实时更新特性。这里没有迭代代码,但也没有作为数组迭代的结果对象<代码>分区值也可能不正确。你能确认和控制台中的匹配吗?