plugin com.apple.GameCenterUI.GameCenterDashboardExtension invalidated
Я пытаюсь получить простую систему баллов, которая работает в моей игре. Я следил за всеми учебниками онлайн, и вот что я имею прямо сейчас.Плагин GameCenterUI.GameCenterDashboardExtension недействителен
Когда пользователь открывает приложение, я запускаю этот код (InitialViewController)
//initiate gamecenter
func authenticateLocalPlayer(){
let localPlayer = GKLocalPlayer.localPlayer()
localPlayer.authenticateHandler = {(viewController, error) -> Void in
if (viewController != nil) {
self.presentViewController(viewController!, animated: true, completion: nil)
}
else {
print((GKLocalPlayer.localPlayer().authenticated))
}
}
}
Затем, после того, как пользователь заканчивает свою игру, я сообщаю свой счет в Game Center с помощью этой функции
//send high score to leaderboard
func saveHighscore(score:Int) {
// if player is logged in to GC, then report the score
if GKLocalPlayer.localPlayer().authenticated {
let gkScore = GKScore(leaderboardIdentifier: "ID_THAT_I_DOUBLE_CHECKED_MANY_TIMES")
gkScore.value = Int64(score)
GKScore.reportScores([gkScore], withCompletionHandler: { (error: NSError?) in
if (error != nil) {
// handle error
print("Error: " + error!.localizedDescription);
} else {
print("Score reported: \(gkScore.value)")
}
})
}
}
(обычно я получаю здесь ошибку)
Не уверен, что это важно, но вот как я открываю лидера и закрыть его
//shows leaderboard screen
func showLeader() {
let vc = self
let gc = GKGameCenterViewController()
gc.gameCenterDelegate = self
vc.presentViewController(gc, animated: true, completion: nil)
}
//hides leaderboard screen
func gameCenterViewControllerDidFinish(gameCenterViewController: GKGameCenterViewController) {
gameCenterViewController.dismissViewControllerAnimated(true, completion: nil)
}
Если я могу быть более конкретным, прокомментируйте ниже, я жду у компьютера.
Stack Переполнение Я уже refrenced
Вот только выход я вижу в списке лидеров:
Есть ли альтернативный способ сделать это?
Итак, мы ничего не можем сделать huh –
@RonakShah Да, я думаю, нет. По крайней мере, на данный момент. – NeoTech
Я понял, что это не дает этой ошибки при попытке использовать симулятор iOS 8.1. Попробуйте посмотреть, сможете ли вы обновить списки лидеров сейчас в этой версии. – NeoTech