如何将解析 ACL 设置为公共写入?
Posted
技术标签:
【中文标题】如何将解析 ACL 设置为公共写入?【英文标题】:How to set parse ACL to public write? 【发布时间】:2016-12-02 01:37:50 【问题描述】:我正在编写一个应用程序,我想为创建的对象设置 ACL 以允许公共写入(存在删除对象的问题,这是我想要做的,只有在公共写入时才能完成设置为真)。我已经看到了几个类似的问题,例如:
let acl = PFACL()
acl.setPublicReadAccess(true)
acl.setPublicWriteAccess(true)
yourObject.ACL = acl
但是,.setPublicWritAccess(bool)
似乎不再是正确的语法。我试着用类似的方式来做:
acl.setWriteAccess(true, for: "Public")
但这不起作用。有谁知道如何适当地做到这一点?
【问题讨论】:
【参考方案1】:从 Parse 的 documentation 看来,publicWriteAccess
和 publicReadAccess
是实例属性。所以,这应该工作:
let acl = PFACL()
acl.publicReadAccess = true
acl.publicWriteAccess = true
yourObject.ACL = acl
查看更多详情here。
【讨论】:
【参考方案2】:从 Parse ios SDK 1.14.3 开始:
let acl = PFACL()
acl.getPublicReadAccess = true
acl.getPublicWriteAccess = true
object.ACL = acl
【讨论】:
以上是关于如何将解析 ACL 设置为公共写入?的主要内容,如果未能解决你的问题,请参考以下文章