我试图用deleteinbackgroundithblock方法从Parse中删除一条记录。我得到了块中true
参数的succeeded
。但是,解析面板上的记录仍然存在。
这是我的代码:
let follow = ["objectId": "XXXXXXX"]
let rawFollow: PFObject = PFObject(
className: "Follow",
dictionary: follow)
rawFollow.deleteInBackgroundWithBlock { (succeeded: Bool, error: NSError?) -> Void in
// succeeded = true, but record was not deleted....
}
最佳答案
你不应该使用objectWithClassName:dictionary:
,你应该使用objectWithoutDataWithClassName:objectId:
。最有可能的做法是创建一个带有自定义数据列的新对象,然后在保存/上载之前将其删除。使用其他方法是为已知对象id创建占位符而不必查询对象的适当方法。