使用NSUserDefaults时EXEC_BAD_ACCESS

时间:2014-06-29 09:05:30

标签: objective-c

在NSUserDefaults中写入时发生错误。

线程1:EXEC_BAD_ACCESS(代码= 1,地址= 0x2166b8f5)

我已经google了,但无法找到任何其他解决方法。

我的iOS版本是7.0.4 xcode是5.1.1 我的源代码如下所示。

CCLOG(@"%@",message);
NSNumber *highScore = [[NSUserDefaults standardUserDefaults] objectForKey:@"highscore"];
if (self.score > [highScore intValue]) {
    // new highscore!
    highScore = [NSNumber numberWithInt:self.score];
    //something bad in this code.

    [[NSUserDefaults standardUserDefaults] setObject:highScore forKey:@"highscore"];
    [[NSUserDefaults standardUserDefaults] synchronize];
}

enter image description here

enter image description here

0 个答案:

没有答案