2015-10-17 3 views
0

Я создал пользователя Parse с различными объектами, такими как File, Dictionary, String Objects. Я привязал свой пользовательский объект Parse для вашей справки.Как обновить пользовательский словарь словаря в swift

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

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

Рабочий код:

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

    PFUser.currentUser() ?. SetValue ("NEWEMAIL", forKey: "электронная почта")

  2. Возможность получить доступ к словарю объект, где местоположение является пользовательский словарь (personalObjKey) строковый объект

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

не работает

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

Ошибка

valueForUndefinedKey]:. Этот класс не является значением ключа кодирования совместимый для ключа personalObjKey»

Разбор пользователя Объект

enter image description here

+0

Есть идеи? что должно быть для Key в этом случае. PFUser.currentUser() ?. setValue («Нью-Йорк», forKey:? –

ответ

0

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

PFUser.currentUser()?.valueForKey("personalObjKey")?.setValue("newLocation", forKey: "location") 
Смежные вопросы