ios - 查询晚于 24 小时的对象

标签 ios swift parse-platform

所以 Snapchat 的方式是,它们只在故事图像/视频中显示比 24 小时还新的图像/视频。我如何使用此查询代码执行相同的操作:

func queryStory(){
        let query = PFQuery(className: "myClass")
        query.whereKey("isPending", equalTo: false)
        query.limit = 1000
        query.orderByDescending("createdAt")

        query.findObjectsInBackgroundWithBlock { (posts: [PFObject]?, error: NSError?) -> Void in
            if (error == nil){
                // Success fetching objects

                for post in posts! {

                    if let imagefile = post["userFile"] as? PFFile {
                        self.userFile.append(post["userFile"] as! PFFile)
                        self.objID.append(post.objectId!)
                        self.createdAt.append(post.createdAt!)
                    }
                }
            }
            else{
                print(error)
            }
        }
    }
}

我尝试添加:

var date: NSDate = NSDate(timeIntervalSinceNow: -172800)
query.whereKey("createdAt", greaterThan: date)

但这给了我 0 个项目。(我的类(class)目前共有 28 个项目)。有什么想法吗?

最佳答案

24 小时的正确格式是:

let date: NSDate = NSDate(timeIntervalSinceNow: -86400)
query.whereKey("createdAt", greaterThan: date)

您尝试从 Parse 查询的文件有多久了?

关于ios - 查询晚于 24 小时的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37579567/

相关文章:

javascript - 检索 request.params.<> 的替代方法

ios - 单击退格按钮 Ios 时从文本字段获取文本

iphone - 为 safari 移动浏览器 (iPhone) 安装此网络应用气泡

ios - Healthkit 权限限制为 20

swift - NSTableCellView 内部未发生自动布局约束的动画

ios - 带子节点的SKSpriteNode的触摸检测

javascript - 获取指向给定对象的所有 Parse.Relations

javascript - 如何使用 Promise 异步调用此函数

iphone - 如果用户移动太快,UIPageViewController View 会困惑

swift - 加速质数生成