2016-06-21 4 views
0

以下はlocalplayerのゲームセンターのスコアを取得するための私のコードです。Swift:LocalPlayer GCスコアを取得

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 
      } 
     } 
    } 
} 

私は地元のプレイヤーがこのリーダーボードの上に保存されたスコアたことを確かに知っている間、私は、print(leaderboard.localPlayerScore)ためnilを取得します。何か不足していますか?

答えて

1

あなたは

leaderboard.loadScoresWithCompletionHandler() { scores, error in 
    if error == nil { 
      print(leaderboard.localPlayerScore) 
    } 
} 
を呼ぶようになりました
関連する問題