Ios 设置PFUser.CurrentUser()指针字段
我目前正在使用Parse进行一个项目,我很难更改一个值。因此,对于每个用户,都有一个名为privateData的字段,它也有字段。要访问它,我可以这样做:Ios 设置PFUser.CurrentUser()指针字段,ios,swift,parse-platform,Ios,Swift,Parse Platform,我目前正在使用Parse进行一个项目,我很难更改一个值。因此,对于每个用户,都有一个名为privateData的字段,它也有字段。要访问它,我可以这样做: PFUser.currentUser()!["privateData"]!["locations"]! 然而,当我试图改变位置时,我总是会出错。字段名无效,无法为类型为的值下标。。。或者尝试更改不可变的值 我试过: PFUser.currentUser()!["privateData"]!["locations"]! = bla bla b
PFUser.currentUser()!["privateData"]!["locations"]!
然而,当我试图改变位置时,我总是会出错。字段名无效,无法为类型为的值下标。。。或者尝试更改不可变的值
我试过:
PFUser.currentUser()!["privateData"]!["locations"]! = bla bla bla
我试图改变不可变的值
当我使用user.valueForKey时:
PFUser.currentUser()!["privateData"]!.valueForKey("locations",blabla)
我得到错误105,错误的字段名
有什么想法吗
谢谢你的时间
Charles那么privateData是另一个对象吗?你拿到那个东西了吗?尽量不要把每件事都排在一行。从PFUser获取PFObject引用,并使用调试器确保已获取该引用并实际包含数据。此外,听起来您的位置数据可能是一个NSArray,在这种情况下,您需要制作一个可变副本,修改它,然后将其放回Hi Paul,谢谢您的帮助。是的,privateData是另一个对象。用户指向它,我试图访问它的字段位置。它实际上是一个数组,一个字典数组。因此,如果在获取用户时没有为privateData指定includeKey,则需要将privateData作为PFObject访问并获取它。我建议您设置一个断点并查看调试器中的数据。