我感到有點沮喪。我正在使用GameCenter和Swift 3實現成就GameCenter報告成績Swift 3
但是,我收到了錯誤消息。
無束的bundleID:(空)
我一直在下面的教程,如那些來自raywenderlich.com但不能與成果(我有工作排行榜)找到任何對雨燕3所以不要知道我的代碼是否不正確,或者我怎樣才能以編程方式返回包ID來確認成就ID。
,試圖獲得在viewDidLoad中這個工作我編寫了以下內容,我的ViewController是GKGameCenterControllerDelegate
var achievements = [GKAchievement]()
let fullAchievement = GKAchievement(
identifier: "ReversedIDforMyApp.FullMarks")
achievements.append(fullAchievement)
GameKitHelper.sharedInstance.reportAchievements(achievements: achievements)
我創建了一個幫手報告
func reportAchievements(achievements: [GKAchievement],
errorHandler: ((NSError?)->Void)? = nil) {
guard gameCenterEnabled else {
return
}
GKAchievement.report(achievements,
withCompletionHandler: errorHandler as? (Error?) -> Void)
}
}
我不能工作成就爲什麼錯誤信息會顯示...
我得到了與我的應用程序相同的錯誤。從我發現它與xCode的錯誤,所以只是忽略它。你的成就是否有效?當你去遊戲中心的時候會有成就嗎?這是對你的應用程序的更新嗎?如果更新檢查您的iTunes連接版本已添加成果,則與Xcode中的版本號相同。假設實時版本是1.0,所以新版本是1.1,在運行應用程序時Xcode的版本需要爲1.1,否則其他成就將不會顯示。 –
這是一個新的應用程序。成就在遊戲中心顯示,但我無法讓它工作。 – stevenpcurtis
我會建議使用[link](https://github.com/jackcook/GCHelper)。它是一個很好的庫,非常易於使用。您可以使用一些功能來實現遊戲中心。只需將GCHelper.swift文件放入您的項目中即可。你不應該有任何問題。 –