我正在創建一個簡單的遊戲。如果玩家輸了,我希望他的當前分數與保存爲NSUserDefault的持久存儲的最佳分數相比較。我不斷收到「UINT8是無法轉換爲INT8」這是代碼用NSUserDefaults節省分數:UInt8不能轉換爲Int8
scoreForComparingWithBestScore = UInt8(score)
if (scoreForComparingWithBestScore > NSUserDefaults.standardUserDefaults().objectForKey("BestScore")){
NSUserDefaults.standardUserDefaults().objectForKey("BestScore") = scoreForComparingWithBestScore
}
即使我輸入
scoreForComparingWithBestScore = Int8(score)
錯誤將被切換。
在此先感謝!
更簡單:'NSUserDefaults.standardUserDefaults()。integerForKey(「BestScore」)' – 2014-12-13 17:09:18