我在swift(realm v0.88.0)中有代码,对于其他模型它的工作但只针对这种类型我得到了这个bug
var result = Type.objectsInRealm(RLMRealm.defaultRealm(), withPredicate: NSPredicate(format: "id == %i",0)) as RLMResults
println("result \(result)------- count \(result.count), obj \(result.firstObject())")
并打印结果
result RLMResults <0x16525400> (
[0] Type {
id = 0;
msg = Vacation;
},
[1] Type {
id = 0;
msg = Vacation;
}
)------- count 2, obj
我无法获得lastobject(),objectAtIndex(0),[0]全部返回nil
至于我在领域的一些错误,但也许有人遇到了同样的问题并成功解决了它
答案 0 :(得分:2)
这应该有效:
let results = Type.objectsWhere("id == 0")
println("first object: \(results[0])")
// or
println("first object: \(results.objectAtIndex(0))")
创建一个问题,以便我们重现这些问题