0

我想知道是否有一种简单的方法可以检索 iOS 应用程序中本地用户解锁的最高分和最后一个成就。

感谢您的建议!

4

1 回答 1

0

就在这里:

1) 最好成绩:创建一个名为 myLeaderBoard 的 GKLeaderBoard 实例并设置您想要的类别(如排行榜 ID)并将 timeScope 属性设置为GKLeaderboardTimeScopeAllTime

然后,GKLeaderBoard 有以下内容:

- (void)loadScoresWithCompletionHandler:(void (^)(NSArray *scores, NSError *error))completionHandler

请求完成后,将调用完成处理程序,从那一刻起, myLeaderBoard 实例将具有以下属性:localPlayerScore这是迄今为止最好的分数,存储它并根据需要使用它:)

2)最近的成就:本着同样的精神,请执行以下操作:

[GKAchievement loadAchievementsWithCompletionHandler:^(NSArray *achievements, NSError *error) {
for(GKAchievement *ach in achievements) {

//sort using the lastReportedDate property of GKAchievement (which is an NSDate).

}
   }];
于 2012-07-20T08:52:31.067 回答