在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];
}