2015-10-17 52 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")