作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我第一次在 Xcode 和 Swift 3 中使用 Parse (parse.com)。当我尝试从云中删除此处的对象时,它不会更新,并且收到以下消息:
[错误]:未找到对象。 (代码:101,版本:1.12.0)
在我的代码的其他部分,删除对象效果很好,但在本例中却不然。这也很奇怪,因为当我打印查询中的请求(如下)时,我确实得到了一个对象,即我正在寻找的对象。我尝试使用 block 调用删除方法并得到相同的“未找到对象”错误。我已确保数据库中的类启用了读写权限(如果有帮助的话)。
这是我的代码:
let query = PFQuery(className: "FriendRequests")
query.whereKey("fromID", equalTo: self.incomingIDs[indexPath.row])
query.whereKey("toID", equalTo: PFUser.current()?.objectId)
query.getFirstObjectInBackground(block: { (object, error) in
if error == nil {
if let request = object {
print(request) // This works!
request.deleteInBackground()
}
}
})
提前谢谢您。
最佳答案
我回过头来发现这只是 ACL 的问题,如果有人遇到类似的问题......
首次创建对象时,只有发出请求的用户具有写入权限。在保存请求对象之前,我将写入权限设置为公共(public)。
let acl = PFACL()
acl.getPublicReadAccess = true
acl.getPublicWriteAccess = true
friendRequest.acl = acl
关于ios - 解析 .deleteInBackground 不起作用(Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45639912/
override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!, obje
我第一次在 Xcode 和 Swift 3 中使用 Parse (parse.com)。当我尝试从云中删除此处的对象时,它不会更新,并且收到以下消息: [错误]:未找到对象。 (代码:101,版本:1
我是一名优秀的程序员,十分优秀!