2016-12-02 18 views
2

我正在編寫一個應用程序,我想爲創建的對象設置ACL以允許公共寫入(存在刪除對象的問題,這是我想要執行的操作,只能在公共寫入設置爲true)。我已經看到,已經回答了幾個像類似的問題:如何將解析ACL設置爲公開寫入?

let acl = PFACL() 
acl.setPublicReadAccess(true) 
acl.setPublicWriteAccess(true) 
yourObject.ACL = acl 

然而,.setPublicWritAccess(bool)似乎不再是正確的語法。我試圖做同樣的事情:

acl.setWriteAccess(true, for: "Public") 

但這沒有奏效。有誰知道如何適當地做到這一點?

回答

1

從Parse的documentation看來,publicWriteAccesspublicReadAccess是實例屬性。所以,這應該工作:

let acl = PFACL() 
acl.publicReadAccess = true 
acl.publicWriteAccess = true 
yourObject.ACL = acl 

查看更多詳情here

1

隨着解析的iOS SDK 1.14.3的:

let acl = PFACL() 
acl.getPublicReadAccess = true 
acl.getPublicWriteAccess = true 
object.ACL = acl