Ios 如何在Swift中设置PFObject的ACL?
我正在使用Parse iOS SDK,并且正在为特定类(而不是“\u User”)创建对象。但是,我需要修改这些对象的ACL,以便任何人都可以读取或写入它。当前,Parse将新创建对象的ACL设置为Public Read和Creator Write 简而言之,我不知道如何在Swift中将解析对象的ACL设置为公共读/写Ios 如何在Swift中设置PFObject的ACL?,ios,swift,parse-platform,acl,Ios,Swift,Parse Platform,Acl,我正在使用Parse iOS SDK,并且正在为特定类(而不是“\u User”)创建对象。但是,我需要修改这些对象的ACL,以便任何人都可以读取或写入它。当前,Parse将新创建对象的ACL设置为Public Read和Creator Write 简而言之,我不知道如何在Swift中将解析对象的ACL设置为公共读/写 let acl = PFACL() acl.setPublicReadAccess(true) acl.setPublicWriteAccess(true) yourObject
let acl = PFACL()
acl.setPublicReadAccess(true)
acl.setPublicWriteAccess(true)
yourObject.ACL = acl
更新:
您可以使用“角色”为更大的用户组设置写入权限:
您必须首先创建角色。它已经更新,现在应该这样做:
let acl = PFACL()
acl.publicReadAccess = true
acl.publicWriteAccess = true
yourObject.ACL = acl
let defaultACL = PFACL();
// If you would like all objects to be private by default, remove this line.
defaultACL.setPublicReadAccess(true)
如果要将ACL设置应用于创建的所有对象,可以:
中,使用选项完成启动
- 您可以看到PFACL()的设置如下:
let acl = PFACL()
acl.publicReadAccess = true
acl.publicWriteAccess = true
yourObject.ACL = acl
let defaultACL = PFACL();
// If you would like all objects to be private by default, remove this line.
defaultACL.setPublicReadAccess(true)
defaultACL.setPublicWriteAccess(true)
从解析iOS SDK 1.14.3开始:
let acl = PFACL()
acl.getPublicReadAccess = true
acl.getPublicWriteAccess = true
object.acl = acl
“PFACL没有成员'setPublicReadAccess'”
setPublicReadAccess
位于PFACL中,也显示在此处的文档中:。但是,它似乎不再列在api文档中。Thx for solution。我只想补充一点,最新版本的语法是defaultACL.publicWriteAccess=true
我把它放在了我的viewcontoller中,但运气不好,你知道我做错了什么吗?