我試圖在我的Swift遊戲中實現遊戲中心。我有一個菜單視圖控制器,用戶可以按下一個「SCORES」按鈕,它應該將它們帶到Game Center視圖控制器。Swift - 遊戲中心不可用
這是在菜單VC運行的代碼,按下按鈕時:
var gcViewController: GKGameCenterViewController = GKGameCenterViewController()
gcViewController.gameCenterDelegate = self
gcViewController.viewState = GKGameCenterViewControllerState.Leaderboards
gcViewController.leaderboardIdentifier = "VHS"
self.presentViewController(gcViewController, animated: true, completion: nil)
我在遊戲中心的vc代碼,但我不認爲它會運行的機會。該應用程序的代碼後停止執行(無斷點或錯誤,只是不會讓我點擊任何東西),並顯示一個彈出消息,上面寫着:
Game Center Unavailable
Player is not signed in
其他唯一的迴應,我得到的是在Xcode,其中以下行被打印到日誌:
2014-08-29 14:10:33.157 Valley[2291:304785] 17545849:_UIScreenEdgePanRecognizerEdgeSettings.edgeRegionSize=13.000000
我不知道這意味着什麼或爲什麼Game Center不工作。任何人都可以幫忙嗎?
這看起來不錯,雖然我在使用'scene'變量的行上出錯,因爲它沒有被聲明。我該怎麼做呢? – user2397282 2014-08-31 16:01:41
編輯答案以包含場景變種。 – 2014-08-31 16:33:00
好的,應用程序在嘗試執行這4行時似乎不斷崩潰。我評論他們,並且我收到一些錯誤,表示它無法進行身份驗證,但我的分數已添加到Game Center中,我可以查看它。爲什麼是這樣? – user2397282 2014-08-31 17:36:52