Swift:检索 LocalPlayer GC 分数

Posted

技术标签:

【中文标题】Swift:检索 LocalPlayer GC 分数【英文标题】:Swift: Retrieve LocalPlayer GC Score 【发布时间】:2016-06-21 13:06:25 【问题描述】:

下面是我获取本地玩家游戏中心分数的代码。

if (GKLocalPlayer.localPlayer().authenticated) 
    GKLeaderboard.loadLeaderboardsWithCompletionHandler  objects, error in
        if let e = error 
            print(e)
         else 
            let leaderboards = objects! as [GKLeaderboard]
            print(leaderboards)
            for leaderboard in leaderboards 
                print(leaderboard)
                print(leaderboard.localPlayerScore) // This prints nil
            
        
    

我得到nil for print(leaderboard.localPlayerScore),虽然我确定本地玩家已将分数保存在此排行榜上。我错过了什么吗?

【问题讨论】:

【参考方案1】:

你得打电话

leaderboard.loadScoresWithCompletionHandler()  scores, error in
    if error == nil 
          print(leaderboard.localPlayerScore)
    

【讨论】:

以上是关于Swift:检索 LocalPlayer GC 分数的主要内容,如果未能解决你的问题,请参考以下文章

游戏中心登录 Swift

为啥 localPlayer.displayName 是“我”?

CloudKit 订阅问题

Full GC 和 Minor GC,傻傻分不清楚

JVM 分代GC策略分析

使用 Swift 从 Parse 中检索图像