gpt4 book ai didi

ios - 无法将用户添加到现有的 Parse.com 角色

转载 作者:行者123 更新时间:2023-11-29 02:16:09 25 4
gpt4 key购买 nike

使用这段代码,我尝试将用户添加到现有的 Parse.com 角色“禁止”:

 var roleACL = PFACL()
var role = PFRole(name: "banned", acl:roleACL)
role.users.addObject(userObject) // This should add user
role.saveInBackground()

我收到错误 137 提供了具有唯一值的字段的重复值(代码:137,版本:1.6.1)

我猜它试图重新创建角色。但是,请在 https://www.parse.com/docs/ios_guide#roles-security/iOS 处形成文档我不知道如何将用户添加到现有角色。

最佳答案

得到解决方案。上面的误导性代码(如 Parse.com 网站上所示)尝试重新创建角色。正确的代码是:

var queryRole = PFRole.query() // You need to get role object
queryRole.whereKey("name", equalTo:"banned")
queryRole.getFirstObjectInBackgroundWithBlock() {
(roleObject: PFObject!, error: NSError!) -> Void in
if error == nil {

// Assign user to banned role
var roleToAddUser = roleObject as PFRole
roleToAddUser.users.addObject(userObject)
roleToAddUser.saveInBackground()

}
}

关于ios - 无法将用户添加到现有的 Parse.com 角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28724710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com