查询对象24小时后更新

时间:2016-06-01 22:05:59

标签: 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件物品。(我的班级目前共有28件物品)。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

24小时的正确格式为:

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

您尝试从Parse查询文件的年龄?