2014-12-15 5 views
0

У меня есть код в быстрых (царствах v0.88.0), для других моделей своих работ, но только для этого типа я получаю эту ошибкуНе удается получить объект из RLMResult (Swift)

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] все возвращение всухую

Как мне его какой-то ошибки в области, но, возможно, кто-то встретил же проблема и успешно решен его

+0

Пожалуйста, добавьте код, который вы не можете добраться до работы и соответствующий результат. – bmunk

+0

В качестве побочного комментария вы можете упростить свою первую строку при использовании области по умолчанию: let result = Тип.объектыWhere ("id == 0") – bmunk

ответ

2

Это должно работать:

let results = Type.objectsWhere("id == 0") 
println("first object: \(results[0])") 
// or 
println("first object: \(results.objectAtIndex(0))") 

Если это не работает для вас, пожалуйста, создайте вопрос с достаточной информацией для нас, чтобы воспроизвести на https://github.com/realm/realm-cocoa/issues

+0

Я создал новую проблему https://github.com/realm/ сфера-какао/вопросы/1233 – UnRewa

Смежные вопросы