2015-10-17 80 views
0

我已经创建了具有各种对象(如文件,字典,字符串对象)的解析用户。我已附加了我的Parse用户对象供您参考。如何在swift中更新解析用户字典对象

任何人都可以帮助理解如何更新用户的字典对象吗?

我能够访问我的用户字典对象但不知道如何更新我当前的用户字典对象。

工作代码:

  1. 能够更新用户的字符串对象,其中电子邮件是用户的String对象

    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

任何想法?在这种情况下应该是什么forKey。 PFUser.currentUser()?。setValue(“New York”,forKey:? –

回答

0

得到了解决。我可以先访问Dictionary对象,然后很容易设置用户字典对象的值。

PFUser.currentUser()?.valueForKey("personalObjKey")?.setValue("newLocation", forKey: "location")