データストア(Obj-C)
ランキングを作る
Contents |
概要
このページでは、iOSアプリでランキングを実装する場合の
iOS SDKの使い方について解説します。
スコアの保存
通常のオブジェクト保存と同じように
プレイヤー名とスコアを設定してデータストアに登録していきます。
//HighScoreクラスのインスタンスを作成
NCMBObject *score = [NCMBObject objectWithClassName:@"HighScore"];
//名前とスコアをセット
[score setObject:name forKey:@"Name"];
[score setObject:0 forKey:@"Score"];
//データストアに登録
[score saveInBackgroundWithBlock:^(NSError *error) {
if (error){
//エラー時の処理
} else {
//成功時の処理
}
}];
ランキングの取得
各プレイヤーのハイスコアが保存されているHighScoreクラスから、
Scoreの降順でデータを検索することで、簡単にランキングが取得できます。
//HighScoreクラスを検索するクエリを作成
NCMBQuery *query = [NCMBQuery queryWithClassName:@"HighScore"];
//Scoreの降順でデータを取得するように設定
[query addDescendingOrder:@"Score"];
//検索件数を5件に設定
query.limit = 5;
//データストアでの検索を行う
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (error){
//エラー時の処理
} else {
//成功時の処理
}
}];
お探しの内容が見つからなかった場合はユーザーコミュニティ
もご活用ください。(回答保証はいたしかねます)
なお、 Expertプラン以上のお客様はテクニカルサポートにてご質問を承らせて頂きます。
推奨画面サイズ1024×768px以上