在解析时一次更新许多用户

时间:2014-09-07 12:18:12

标签: ios swift parse-platform relation

我想更新用户列,其中列出了用户可能喜欢的相关帖子, 我的代码是这样的:

let users = query.findObjects() as [PFUser]

    for user in users{
            let rel = user.relationForKey("posts")
            rel.addObject(post, forKey: "relatedPosts")
            rel.saveInBackground()
        }

我真的不知道为什么,但我试图在许多版本中做到这一点(不仅通过关系,也通过数组和其他方法),它总是只更新一个用户(登录的用户)。 我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您无法更新应用中当前未经过身份验证的用户。

我认为你有两种选择:

1)您可以设置一些使用主密钥运行的Cloud Code,以便修改用户。

2)您可以向Parse User类添加一个新的自定义列,该列将链接到另一个具有该用户相关帖子的类DB。 看看这里:Parse.com Relations Guide

我会选择#2。