【问题标题】:How to set parse ACL to public write?如何将解析 ACL 设置为公共写入?
【发布时间】: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")

但这不起作用。有谁知道如何适当地做到这一点?

【问题讨论】:

    标签: swift parse-server


    【解决方案1】:

    从 Parse 的 documentation 看来,publicWriteAccesspublicReadAccess 是实例属性。所以,这应该工作:

    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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-11
        • 2014-11-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-09
        相关资源
        最近更新 更多