6

オブジェクトを格納するために parse を使用しています。オブジェクトを取得しようとすると、ランダムな順序でオブジェクトが取得されます。Parse は数秒を考慮に入れておらず、数分しか考慮していないと思います。オブジェクトが同じ分に作成された場合、オブジェクトはランダムな順序で返されます。

PFQuery *query = [PFQuery queryWithClassName:@"ChatMessage"];
[query whereKey:@"alert" equalTo:myAlert];

キーで取得したオブジェクトを「フィルタリング」しています。

私はオブジェクトを取得しますが、それらはすべて順不同です。このオブジェクトの作成時にミリ秒をアタッチできますが (dateSince1970 タイプのもの)、それを行う必要はありません。Parseでこれを行う組み込みの方法はありますか?

4

3 に答える 3

5

お役に立てば幸いです

 PFQuery *query = [PFQuery queryWithClassName:@"ChatMessage" ];
[query orderByDescending:@"createdAt"];
query.limit =10;
 [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
     //you will get all your objectsas per u created ur object in parse.
    }
 }];
于 2013-07-23T05:49:40.507 に答える
2

Parse 自体は、作成および更新された日付を保存します。作成された日付を使用したい場合があります。

このドキュメントを見てください: https://parse.com/docs/ios_guide#top/iOS

例:

NSDate *updatedAt = gameScore.updatedAt;
NSDate *createdAt = gameScore.createdAt;

これがお役に立てば幸いです...

編集:

// Sorts the results in ascending order by the score field
[query orderByAscending:@"score"];

// Sorts the results in descending order by the score field
[query orderByDescending:@"score"];
于 2013-07-23T05:49:50.747 に答える