gpt4 book ai didi

ios - 显示排行榜会导致应用崩溃,因为不支持 showViewController

转载 作者:行者123 更新时间:2023-11-29 01:58:13 25 4
gpt4 key购买 nike

在 iOS 7 中显示 Game Center 排行榜的正确方法是什么?下面的代码在 showViewController 上崩溃,因为它只支持 iOS 8。其他 Stack Overflow 帖子建议对 iOS 7 使用 presentViewController,但这只会显示一个空白的排行榜。

func showLeaderboards() {
// User logged into GameCenter?
if (!GKLocalPlayer.localPlayer().authenticated) {
println("Local player not authenticated")
// Show message
return
}

// If here, user authenticated. Present leaderboards.
var gcViewController = GKGameCenterViewController()
gcViewController.gameCenterDelegate = self
gcViewController.viewState = GKGameCenterViewControllerState.Leaderboards
gcViewController.leaderboardIdentifier = HighScoresLeaderboardKey
self.showViewController(gcViewController, sender: self)
self.navigationController?.pushViewController(gcViewController, animated: true)
}

最佳答案

如果您的应用面向 iOS 7.x,则应使用以下代码:

self.presentViewController(gcViewController, animated: true, completion: nil)

而不是:

self.showViewController(gcViewController, sender: self)

关于ios - 显示排行榜会导致应用崩溃,因为不支持 showViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30609860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com