【问题标题】:Delete object with Swift使用 Swift 删除对象
【发布时间】:2015-09-02 10:45:53
【问题描述】:

我正在尝试使用 Swift 语言删除 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 中...

有什么想法吗?

谢谢

【问题讨论】:

  • 您真的得到了查询的对象吗?有结果吗?

标签: ios xcode swift parse-platform


【解决方案1】:

这应该可行:

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-objectshttps://parse.com/docs/ios/guide#objects-retrieving-objects

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-14
    • 2023-04-02
    • 2016-10-27
    • 1970-01-01
    • 1970-01-01
    • 2018-04-20
    • 1970-01-01
    • 2017-05-19
    相关资源
    最近更新 更多