1
我想从Heroku/Parse服务器中删除username = usernameSelected的行。选择的用户名不是零,并且存在于服务器上。没有什么看起来是错的,只有“找不到对象”而不是删除整行。为什么在Heroku/Parse中快速返回错误“Object not found”?
let query = PFQuery(className: "Requests")
query.whereKey("username", equalTo: usernameSelected)
query.limit = 1
query.findObjectsInBackgroundWithBlock({ (objects, error) in
if error != nil {
}else {
if let objects = objects {
for obj in objects {
obj.deleteInBackgroundWithBlock({ (success, error) in
activityIndicator.stopAnimating()
UIApplication.sharedApplication().endIgnoringInteractionEvents()
if error != nil {
self.alertDisplay("Error", message: error?.userInfo["error"] as! String)
}else {
self.alertDisplay("", message: "Styles Submitted..! Please wait for your next Style")
}
})
}
}
}
})
哪个程序块出错? findObjects ...或deleteInBackground ...?如果第二个,你是否得到了你删除的所有对象? –
只是一个念头:你如何在这个类/对象上设置ACL? – toddg
+ Lou Franco:deleteInBackground块,它在对象确实存在时返回一个错误(找不到对象)。 – aijayy