我需要为同一对象上的两个用户设置读写访问权限。我可以提出一个可行的解决方案,但是我不确定这是最好的方法还是正确的方法。运行以上各行之后,在数据浏览器的ACL列中,我获得了两个objectID,它们属于我希望能够编辑该对象的两个用户。这样好吗还是有改进的空间?

PFACL *objACL = [PFACL ACL];

[objACL setReadAccess:YES forUser:userB];
[objACL setWriteAccess:YES forUser:userB];

[objACL setReadAccess:YES forUser:[PFUser currentUser]];
[objACL setWriteAccess:YES forUser:[PFUser currentUser]];

PFObject *object = [PFObject objectWithClassName:@"ClassName"];
object.ACL = objACL

[object saveInBackground];

最佳答案

如果每个对象的用户都不相同,那么这是适当的方法,否则,您可以为这两个用户分配一个角色并使用setReadAccess:forRole

关于ios - 同一对象上两个用户的ACL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29731800/

10-08 23:27