设置ACL时,解析对象不会保存

时间:2016-01-18 00:45:19

标签: ios swift parse-platform acl

我班上有一个变量

var newObject = PFObject(className: "Restaurant")

当我去创建这个对象时,我想单独为当前用户设置ACL。

if let currentUser = PFUser.currentUser() {
    let userACL = PFACL()
    userACL.setWriteAccess(true, forUserId: currentUser.objectId!)
    userACL.setReadAccess(true, forUserId: currentUser.objectId!)
    userACL.publicReadAccess = false
    userACL.publicWriteAccess = false

    self.newObject = //setValue....
    self.newObject.ACL = userACL 
    self.newObject.saveInBackground()
}

当我调用saveInBackground()时,我抛出了这个错误

[Error]: internal error (Code: 1, Version: 1.11.0)

如果删除,对象将保存:

self.newObject.ACL = userACL

这是我的所有ACL代码,所以如果我需要在AppDelegate中设置一些东西或在Parse上在线设置我没有那样做(但也没有读过这样的要求)。任何帮助都会受到赞赏,因为我已经进入了一段时间。感谢

0 个答案:

没有答案