我一直在钻研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,还是错误应该是非零的?
由于
保