【问题标题】:Retrieving certain data from PFQuery in <Parse, IOS>从 <Parse, IOS> 中的 PFQuery 检索某些数据
【发布时间】:2015-09-16 20:28:27
【问题描述】:

我有一个关于减去某些数据并仅检索一列的问题。 我有两节课。 “旗帜”和“发布”。当用户标记帖子时,正在“标记”类中生成新数据。 "Flag" 类有 3 列:fromUser(pointer)、toUser(pointer)、postID(objectID of a post)。

我的应用程序基本上播放媒体,我想取出标记的内容。假设有 5 个媒体要显示,其中 2 个被标记。然后,我只想展示其余部分,3。

以下是我的代码:

var queryForPost = PFQuery(className: "Post")
var queryForFlaggedPost = PFQuery(className: "Flag")
    queryForPost.whereKey("forEvent", equalTo: self.event!)

    queryForFlaggedPost.whereKey("fromUser", equalTo: PFUser.currentUser()!)

    queryForPost.whereKey("objectID", doesNotMatchQuery: queryForFlaggedPost)

    queryForPost.findObjectsInBackground()

运行此代码后,我得到的控制台结果是
2015-09-16 19:56:28.654 *[59699:4007580] [错误]:$notInQuery 的错误类型(代码:102,版本:1.7.5) 我们刚刚获取了 nil 视频 Optional(Error Domain=Parse Code=102 "bad type for $notInQuery" UserInfo=0x7ffb5509bb10 {code=102, originalError=Error Domain=NSURLErrorDomain Code=-1011 "操作无法完成。(NSURLErrorDomain error -1011.) ",临时=0,错误=$notInQuery 的错误类型,NSLocalizedDescription=$notInQuery} 的错误类型) 2015-09-16 19:56:28.708 *[59699:4007695] [错误]:找不到更新的对象(代码:101,版本:1.7.5)

你们能告诉我我做错了什么吗?

【问题讨论】:

    标签: ios parse-platform


    【解决方案1】:

    讨论 警告:这仅适用于键的值是 PFObjects 或 PFObjects 数组的情况。`来自Reference

    这可能是“坏类型”。但是,还有另一种方法称为whereKey:doesNotMatchKey:inQuery。您可能想看一下,请查看上面的参考资料。祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-15
      • 1970-01-01
      相关资源
      最近更新 更多