加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift – 将游戏评分发布到游戏中心排行榜

发布时间:2020-12-14 05:40:22 所属栏目:百科 来源:网络整理
导读:我正在使用苹果的 Xcode 6 beta 6上的swift创建一个游戏,并试图将我的游戏的高分添加到游戏中心的排行榜.我在游戏中心创建了排行榜. 那么,如何将我保存为NSUserDefault的高分添加到我的游戏中心排行榜? 我试过用: GKScore.reportScore([highScore],withCom
我正在使用苹果的 Xcode 6 beta 6上的swift创建一个游戏,并试图将我的游戏的高分添加到游戏中心的排行榜.我在游戏中心创建了排行榜.

那么,如何将我保存为NSUserDefault的高分添加到我的游戏中心排行榜?

我试过用:

GKScore.reportScore([highScore],withCompletionHandler: nil)

但它只是崩溃了. initLeaderboard func已在ios 8中弃用,所以我不知道该怎么做.

首先,您必须创建GKScore对象.然后设置gkScore.value.最后,您报告分数.
// if player is logged in to GC,then report the score
if GKLocalPlayer.localPlayer().authenticated {
    let gkScore = GKScore(leaderboardIdentifier: "leaderBoardID")
    gkScore.value = score
    GKScore.reportScores([gkScore],withCompletionHandler: ( { (error: NSError!) -> Void in
        if (error != nil) {
            // handle error
            println("Error: " + error.localizedDescription);
        } else {
            println("Score reported: (gkScore.value)")
        }
    }))
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读