Swift: Não é possível atribuir a expressão imutável do tipo 'AnyObject ?!'
Eu procurei, mas não encontrei uma resposta familiar, então ...
Estou prestes a programar uma classe para lidar com métodos de análise, como atualizar, adicionar, buscar e excluir.
func updateParse(className:String, whereKey:String, equalTo:String, updateData:Dictionary<String, String>) {
let query = PFQuery(className: className)
query.whereKey(whereKey, equalTo: equalTo)
query.findObjectsInBackgroundWithBlock {(objects, error) -> Void in
if error == nil {
//this will always have one single object
for user in objects! {
//user.count would be always 1
for (key, value) in updateData {
user[key] = value //Cannot assign to immutable expression of type 'AnyObject?!'
}
user.saveInBackground()
}
} else {
print("Fehler beim Update der Klasse \(className) where \(whereKey) = \(equalTo)")
}
}
}
Como estou aprendendo rápido no momento, gostaria de receber uma resposta com uma pequena declaração, para aprender um pouco mais.
btw: Mais tarde chamo esse método assim:
parseAdd.updateParse("UserProfile", whereKey: "username", equalTo: "Phil", updateData: ["vorname":self.vornameTextField!.text!,"nachname":self.nachnameTextField!.text!,"telefonnummer":self.telefonnummerTextField!.text!])