ios - 如何从 Parse 中删除对象?

标签 ios swift xcode parse-platform parse-server

当我取消选中表格行时,我想从 Parse 中删除一个对象。

在查询对象后尝试从 Parse 中删除对象时会出现此问题。

这是我的代码:

   if  cell.accessoryType == UITableViewCellAccessoryType.Checkmark {
            cell.accessoryType = UITableViewCellAccessoryType.None

            var query = PFQuery(className:"Followers")
            query.whereKey("follower", equalTo: "\(PFUser.currentUser()?.username)")
            query.whereKey("following", equalTo: "\(cell.textLabel?.text)")

            query.findObjectsInBackgroundWithBlock {
                (objects: [AnyObject]?, error: NSError?) -> Void in
                if error == nil {

                    for object in objects as! [PFUser] {

                        object.deleteInBackground()
                    }

                } else {
                    println(error)
                }
            }


        }

最佳答案

我认为问题出在您的查询中。findObjectsInBackgroundWithBlock 我认为这是因为你将对象定义为! [PFUser] 而不是 [PFObject]

试试这个应该可以解决问题

query.findObjectsInBackground { (objects, error) in
        if error == nil,
            let objects = objects {
            for object in objects {
                object.deleteInBackground()
            }
        }

关于ios - 如何从 Parse 中删除对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32054605/

相关文章:

swift - PFQuery 查找类中的所有对象

ios - 如何在通知内容扩展的通知服务扩展中预加载资源

swift - 如何检测对象的轮廓并描述它以在服务器上与 ARKit 进行比较

python - 通过蓝牙在 iOS 应用程序和 Raspberry Pi 之间进行通信

ios - 如何在 Swift 中将字符串转换为 unicode(UTF-8) 字符串?

ios - 从声称 SDK 12.0 低于 SDK 11 的 xcode 提交 iOS 应用程序时出现问题

iphone - 是否可以定义一个看起来几乎像注释的宏?

ios - XCode 6.3.1 - 经常失去与附加设备的连接

ios - 关于 Swift 中 iPhone 闹钟应用程序中日期重复功能的问题

ios - 具有最小高度要求的Autolayout UIView比例高度