Как обновить синтаксический анализ объекта пользовательского словаря в swift

Я создал пользователя Parse с различными объектами, такими как файл, словарь, строковые объекты. Я приложил свой объект пользователя Parse для вашей справки.

Может кто-нибудь помочь в понимании, как обновить объект словаря пользователя?

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

Рабочий код:

  1. Возможность обновления строкового объекта пользователя, где электронная почта является строковым объектом пользователя.

    PFUser.currentUser()?.setValue("newEmail", forKey: "email")

  2. Доступ к объекту словаря, где location - строковый объект словаря пользователя (personalObjKey)

    self.lblLocation.text = user?.valueForKey("personalObjKey")?.objectForKey("location") как? строка

Не работает

PFUser.currentUser()?.setValue("newLocation", forKey: valueForKey("personalObjKey")?.objectForKey("location") as! String)

ошибка

valueForUndefinedKey:]: этот класс не совместим со значением ключа для ключа personalObjKey. '

Parse User Object

введите описание изображения здесь

1 ответ

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

PFUser.currentUser()?.valueForKey("personalObjKey")?.setValue("newLocation", forKey: "location")
Другие вопросы по тегам