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!])

questionAnswers(2)

yourAnswerToTheQuestion