2011-08-20 89 views
5

經過測試,我發現儘管GKAchievement的percentComplete類型是雙倍,而在蘋果的幫助文檔中,合法值在0.0到100.0之間。但是如果您將percentComplete = 1.5報告給蘋果服務器,下次您將獲得percentComplete = 1.0的值(另一個示例,報告0.5,得到0.0)。所以我只是覺得這可能是percentComplete的一個bug。 現在我們的項目有一些需要積累的成果,比如完成200次播放,我們
不保存在本地的值,而是將當前計數的次數上報給蘋果服務器,供下次計算。約百分比完成GKAchievement

我剛剛在SandBox中用iOS 4.2進行了測試,我不知道它是否只發生在SandBox中,所以有人也會發現這個問題,你的工作方式是什麼?從蘋果

+0

您搜索http://devforums.apple.com,看看其他人是否有這個問題? – jtbandes

回答

5

答: 「百分比是使用雙打報道,但作爲整數百分比,例如1%,2%,3%,...,100%
你或許應該在本地存儲進度反正存儲。 ,因爲他們可能在某個地方,他們無法連接到Game Center。「

對於那些訪問蘋果開發論壇:https://devforums.apple.com/message/522769