Ios 如何获取最近添加的parse.com对象

Ios 如何获取最近添加的parse.com对象,ios,parse-platform,Ios,Parse Platform,有没有办法在Parse中执行查询以获取最近添加的PFObject类型 我知道我可以使用大于条件进行查询,但如果有一个函数可以在不知道日期的情况下获取添加的最新对象,这将非常有用。只需在createdAt上添加降序,并获取第一个对象: PFQuery *query = [PFQuery queryWithClassName:@"YourClassName"]; [query orderByDescending:@"createdAt"]; [query getFirstObjectInBackgr

有没有办法在Parse中执行查询以获取最近添加的PFObject类型


我知道我可以使用大于条件进行查询,但如果有一个函数可以在不知道日期的情况下获取添加的最新对象,这将非常有用。

只需在
createdAt
上添加降序,并获取第一个对象:

PFQuery *query = [PFQuery queryWithClassName:@"YourClassName"];
[query orderByDescending:@"createdAt"];
[query getFirstObjectInBackgroundWithBlock:^(PFObject *object, NSError *error) {
    // code
}];
迅速:

var query = PFQuery(className: "YourClassName")
query.orderByDescending("createdAt")
query.getFirstObjectInBackgroundWithBlock {(object: PFObject?, error: NSError?) -> Void in
    // code
}

这可能无法解决有问题的用例。我经常想得到我刚刚在代码中添加的对象的objectId。虽然这可能是自动可能的,但我错过了这方面的任何信息。因此,我通常会添加自己的唯一标识符,然后在异步块中通过该标识符检索对象。。因此,获取objectId..

这是针对JavaScript API的,但如果在一个类类型内重新启动API,则为查询添加2个条件将返回该类内创建的最后一个对象:--data urlencode'order=-createdAt'--data urlencode'limit=1“In Swift:var query=PFQuery(className:“YourClassName”)query.orderByDescending(“createdAt”)query.getFirstObjectInBackgroundithBlock{(object:PFObject?,error:NSError?->if error!=nil | | | object==nil{print(“getFirstObject请求失败”)}否则{//查找成功。print(“成功检索对象”)}