我尝试使用Swift Langage删除Parse Cloud中的对象。 但我无法做到。有我的代码:
var query = PFQuery(className: "Activity")
query.whereKey("activityID", equalTo: self.activityId)
query.getFirstObjectInBackgroundWithBlock {
(objectFo: PFObject?, error: NSError?) -> Void in
if error == nil && objectFo != nil {
objectFo?.deleteInBackgroundWithBlock {
(success: Bool, error: NSError?) -> Void in
if (success) {
println("success")
} else {
println(error)
}
}
} else {
println(error)
}
}
"成功"出现在我的控制台中,但我的对象没有被删除.. 使用Objective-C可以,但在Swift ......
有什么想法吗?
由于
答案 0 :(得分:0)
这应该有效:
var query = PFQuery(className: "Activity")
query.getObjectInBackgroundWithId(self.activityId) {
(activity: PFObject?, error: NSError?) -> Void in
if error == nil && activity!= nil {
println(activity)
activity.deleteInBackground()
} else {
println(error)
}
}
再次检查:https://parse.com/docs/ios/guide#objects-deleting-objects和https://parse.com/docs/ios/guide#objects-retrieving-objects。