Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 创建对象的PFUser即使具有ACL写入权限也无法删除对象?_Swift_Parse Server - Fatal编程技术网

Swift 创建对象的PFUser即使具有ACL写入权限也无法删除对象?

Swift 创建对象的PFUser即使具有ACL写入权限也无法删除对象?,swift,parse-server,Swift,Parse Server,我想允许用户从他们创建的解析服务器数据库中删除一个对象(稍后,在所需的时间)。该对象是在DB fine中创建的,.deleteInBackground()命令可以很好地删除对象,如果我先手动将该对象的ACL设置为允许公共写入。作为默认值,创建对象的用户可以对其进行读写,但是(尽管已登录),由于用户没有权限,下面的函数会向xcode中的日志返回一个错误(具体的错误是找不到对象…但我推断这是由于ACL和手动设置ACL以允许公共写入来消除此问题)删除它 let removingObjectQuery

我想允许用户从他们创建的解析服务器数据库中删除一个对象(稍后,在所需的时间)。
该对象是在DB fine中创建的,
.deleteInBackground()
命令可以很好地删除对象,如果我先手动将该对象的ACL设置为允许公共写入。
作为默认值,创建对象的用户可以对其进行读写,
但是(尽管已登录),由于用户没有权限,下面的函数会向xcode中的日志返回一个错误(具体的错误是找不到对象…但我推断这是由于ACL和手动设置ACL以允许公共写入来消除此问题)删除它

let removingObjectQuery = PFQuery(className: "GoingTo")
            removingObjectQuery.whereKey("objectId", equalTo: goingToSelectionID)
            removingObjectQuery.findObjectsInBackground(block: { (object, error) in
                if let objects = object{
                    print("Object found")
                    for object in objects{
                        object.deleteInBackground()   
                    }
                }
            })

为什么仅当启用了公共写入时才可以删除该对象,尽管登录的用户在该特定对象的ACL上具有写入权限