如何在Swift中设置PFObject的ACL?

use*_*787 5 acl ios parse-platform swift

我正在使用Parse iOS SDK,我正在为特定类创建对象(而不是"_User").但是,我需要修改这些对象的ACL,以便任何人都可以读取或写入它.目前,Parse将新创建的对象的ACL设置为Public Read和Creator Write.

简而言之,我不确定如何在Swift中将Parse对象的ACL设置为公共读/写.

Wil*_* GP 8

它已经更新,现在它应该这样做:

let acl = PFACL()
acl.publicReadAccess = true
acl.publicWriteAccess = true
yourObject.ACL = acl
Run Code Online (Sandbox Code Playgroud)


kRi*_*RiZ 4

let acl = PFACL()
acl.setPublicReadAccess(true)
acl.setPublicWriteAccess(true)
yourObject.ACL = acl
Run Code Online (Sandbox Code Playgroud)

更新:

您可以使用“角色”为更大的用户组设置写入权限:

acl.setWriteAccess(true, forRoleWithName:"everyone")
Run Code Online (Sandbox Code Playgroud)

您必须首先创建角色。

  • “PFACL 没有成员‘setPublicReadAccess’” (2认同)