GKScore.report完成处理程序

时间:2017-08-21 12:27:44

标签: ios swift game-center-leaderboard

我正在将分数上传到Game Center排行榜,但我的完成处理程序代码似乎无法正常工作,但是编译:

   func submitScore(_ score : Int, _ ID : String) {

    let leaderboardID = ID
    let sScore = GKScore(leaderboardIdentifier: leaderboardID)
    sScore.value = Int64(score)
    print(3)
    GKScore.report([sScore], withCompletionHandler: { (error: NSError?) -> Void in
        if error != nil {
            print("fail")
        }
        else {
            print("Score submitted")

        }
    } as? (Error?) -> Void)
}

使用有效的排行榜ID,打印3,但没有其他内容。无效ID也会发生同样的情况。有什么问题?

0 个答案:

没有答案