deleteInBackgroundWithBlock始终返回true

时间:2015-12-11 20:05:47

标签: ios swift parse-platform

我一直在钻研swift并使用Parse SDK,并且想知道是否有人可以对以下内容有所了解:

我正在尝试删除Parse DB中的对象,并将方法设置为失败 - 但它无法失败。

func destroy(onComplete: Bool -> Void) {
    let object = PFObject(className: "ClassName")

    object.deleteInBackgroundWithBlock({
        (success: Bool, error: NSError?) -> Void in
        NSLog("Error: \(error)")
        if let error = error {
            onComplete(false)
            NSLog("Error: \(error)")
        } else {
            onComplete(success)
        }
    })
}

当我设置objectId属性时,对象被破坏很好,但是在这里我省略了它,显然,没有任何东西被破坏,但是当闭包运行时,成功总是等于true,并且错误总是为零。

有没有人知道这是否是预期的行为,因为如果没有对象被销毁,当然,成功应该等于false,还是错误应该是非零的?

由于

0 个答案:

没有答案