Ho creato una sottoclasse di PFObject, fondamentalmente seguendo le istruzioni su , e ho bloccato l'oggetto localmente. I documenti di analisi non sembrano andare nel recupero di una sottoclasse PFObject, e mi chiedo - è possibile lanciare l'oggetto recuperato come sottoclasse PFObject. Se é cosi, come?parse.com in Swift - è possibile eseguire il cast di PFObject recuperato come sottoclasse?
(ho capito se non è possibile, potrebbe essere necessario ri-creare un'istanza della sottoclasse, in base alle proprietà recuperate del 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")
}
}
}
}
})
Hai provato a fare 'se l'oggetto è Armour {...}' ' – sbarow
(oggetto è Armour)' è uguale a false. –
Che versione di libreria di Parse stai usando? – siegy22