线程1:EXC_BAD_ACCESS(代码= 2,地址= 0x38)

时间:2014-02-28 20:04:27

标签: objective-c exc-bad-access

我在Xcode上遇到此错误,有什么想法吗?

[[NSUserDefaults standardUserDefaults] setInteger: *(highScore) forKey: @"retry"];

我想将highScore保存在默认数据库中,retry是一个按钮

1 个答案:

答案 0 :(得分:1)

没有理由将整数存储为指针。将您的财产更改为:

@property (nonatomic, assign) NSInteger highScore;

你也不需要合成它,所以删除它(编译器为你做,它做得更好)。

然后将您的用户默认代码更改为:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setInteger:highScore forKey:@"retry"];
[defaults synchronize];