gpt4 book ai didi

swift - 从 GKLeaderboard 中提取数据

转载 作者:行者123 更新时间:2023-11-28 12:36:48 24 4
gpt4 key购买 nike

好的,所以我花了很多时间在互联网上搜索这方面的帮助,但没有成功,所以我需要一些帮助。

我正在使用 SpriteKit 制作游戏,我决定实现我自己的排行榜样式,而不是笨拙的 Game Center 默认样式。我已设法将用户登录到 GC,但无法找到用于从排行榜中提取信息的正确(且有效)的 Swift 3 代码。我想拉出前 10 名的分数,以及当前的用户分数(如果他们还没有进入前 10 名)。我想从他们那里得到的信息是位置、用户名和分数。

我知道这是一个相当简单的概念,但每个在线教程要么使用默认的 GC View ,要么是极其陈旧/过时的代码,不再有效。我只需要知道如何从排行榜中提取这些信息,然后我就可以自己处理了!

提前感谢您的帮助!

最佳答案

Apple 似乎没有合适的 Swift 示例代码,但这里有一个大致基于他们的 Objective-C 示例的 Swift 版本:

let leaderboard = GKLeaderboard()
leaderboard.playerScope = .global
leaderboard.timeScope = .allTime
leaderboard.identifier = "YourIdentifier"

leaderboard.loadScores { scores, error in
guard let scores = scores else { return }
for score in scores {
print(score.value)
}
}

请注意,这只是 Apple 的 Objective-C 代码的翻译,我还没有用真实数据对其进行测试。

关于swift - 从 GKLeaderboard 中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40630992/

24 4 0
文章推荐: css - 具有均匀垂直和水平空间的 Bootstrap 网格
文章推荐: ios - findOrCreate 在 Swift 3 中没有硬编码 entityName
文章推荐: javascript - 如何设计带有内部 float 的 div 以水平扩展以允许所有内部 float div 适合?
文章推荐: html -