Stworzyłem podklasę PFObject, zasadniczo postępując zgodnie z instrukcjami na i przypinałem obiekt lokalnie. Doktryny pars nie wydają się pobierać podklasy PFObject i zastanawiam się - czy możliwe jest rzutowanie pobranego obiektu jako podklasy PFObject. Jeśli tak to jak?parse.com w Swift - czy można pobrać pobraną PFObject jako podklasę?
(rozumiem, jeśli nie jest to możliwe, może być konieczne ponowne instancję podklasy, na podstawie wyszukanych właściwości PFObject.)
let query = PFQuery(className:Armor.parseClassName())
query.fromLocalDatastore()
query.findObjectsInBackgroundWithBlock({
(objects:[AnyObject]?, error: NSError?) in
if let error = error {
// There was an error
} else {
if let objects = objects as? [PFObject] {
for object in objects {
//This println is outputting to the console:
println("PFObject object retrieved")
if let object = object as? Armor {
//This println is NOT outputting to the console:
println("PFObject object cast as Armor")
}
}
}
}
})
Czy próbowali robić 'jeśli obiekt jest Armor {...}' ' – sbarow
(obiekt jest Armor)' jest równa false. –
Którą wersję biblioteki Parse używasz? – siegy22