Swift: Ne peut pas attribuer à immuable expression du type " AnyObject?!'

J'ai cherché, mais je n'ai pas trouvé un familier de la réponse, donc...

Je suis sur le programme d'une classe permettant de gérer analyser des méthodes telles que la mise à jour, ajout, la récupération et la suppression.

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)")
        }
    }

}

Que je suis sur le point d'apprendre swift pour le moment, j'aimerais obtenir une réponse avec un peu de déclaration, de sorte que je voudrais en savoir un peu plus.

btw: j'ai plus tard à cette méthode comme ceci:

parseAdd.updateParse("UserProfile", whereKey: "username", equalTo: "Phil", updateData: ["vorname":self.vornameTextField!.text!,"nachname":self.nachnameTextField!.text!,"telefonnummer":self.telefonnummerTextField!.text!])

OriginalL'auteur PhilHarmonie | 2015-08-19