我创建了一个Parse用户,其中包含各种对象,如文件,字典,字符串对象。我附上了我的Parse用户对象供您参考。
任何人都可以帮助理解如何更新用户的字典对象吗?
我能够访问我的用户词典对象但不确定如何更新我当前的用户词典对象。
工作代码:
能够更新用户的字符串对象,其中email是用户字符串Object
PFUser.currentUser()?. setValue(“newEmail”,forKey:“email”)
能够访问字典对象,其中location是用户字典(personalObjKey)字符串对象
self.lblLocation.text = user?.valueForKey(“personalObjKey”)?. objectForKey(“location”)为?串
不工作
<item name="preferenceTheme">@style/PreferenceThemeOverlay</item>
错误
valueForUndefinedKey:]:此类与密钥personalObjKey不符合密钥值编码。'
解析用户对象
答案 0 :(得分:0)
得到了解决方案。我可以先访问Dictionary对象,然后轻松设置用户字典对象值。
PFUser.currentUser()?.valueForKey("personalObjKey")?.setValue("newLocation", forKey: "location")