Swift: невозможно присвоить неизменному выражению типа 'AnyObject ?!'

Я искал, но я не нашел знакомого ответа, так что ...

Я собираюсь запрограммировать класс для обработки методов анализа, таких как обновление, добавление, выборка и удаление.

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

}

Поскольку я собираюсь учиться быстро, я хотел бы получить ответ с небольшим заявлением, чтобы я мог узнать немного больше.

Кстати, позже я называю этот метод так:

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

Ответы на вопрос(2)

Ваш ответ на вопрос