由于高分,IOS应用程序不断崩溃

时间:2017-01-20 13:51:26

标签: ios swift xcode

在尝试将我的游戏提交到应用程序商店后,我的应用程序因为在iPad上工作的一些错误而被拒绝了。我试图找到问题,这是因为一些高分错误。这种情况发生在玩家第一次获得0时,就在显示您的分数和高分的场景上。这是代码:

var highScoreDefault = NSUserDefaults.standardUserDefaults()

//Right below is the problem
highScore = highScoreDefault.valueForKey("highScore") as NSInteger

这是我第一次得到0时得到的错误:

  

EXC_BAD_INSTRUCTION(代码= EXC_1386_INVOP,子代码= 0x0)

我一直试图找到一种不同但又简单的方法来添加高分,但我无法找到它。请帮忙!

注意:我在Swift中运行Xcode 6.2,这发生在所有iOS模拟器上。

1 个答案:

答案 0 :(得分:4)

没有更多代码......请尝试make if let语句

类似的东西:

if let value = highScoreDefault.valueForKey("highScore") as? NSInteger {
    highScore = value
} else {
    highScore = 0
}