在尝试将我的游戏提交到app store后,我的应用程序被拒绝,因为iPad 2上的一些bug。我试着找出问题,那是因为一些高分的错误。当玩家第一次得到0时,就会发生这种情况,就在显示你的分数和高分的场景中。代码如下:
var highScoreDefault = NSUserDefaults.standardUserDefaults()
//Right below is the problem
highScore = highScoreDefault.valueForKey("highScore") as NSInteger
这是我第一次得到0时得到的错误:
EXC_BAD_指令(代码=EXC_1386_INVOP,子代码=0x0)
我一直试图找到一个不同但简单的方法来增加高分,但我找不到。请帮忙!
注意:我在Swift中的Xcode 6.2上运行,这发生在所有iOS模拟器上。
最佳答案
没有更多的代码。。。试着发表声明
类似于:
if let value = highScoreDefault.valueForKey("highScore") as? NSInteger {
highScore = value
} else {
highScore = 0
}
关于ios - iOS应用程序因高分而不断崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41765246/