我正在使用以下代码在 NSUserDefaults 中保存一个数字:
NSUserDefaults *prefs = [[NSUserDefaults standardUserDefaults]retain];
NSNumber *num = [[NSNumber alloc]initWithInt:indexPath.row];
[prefs setValue:num forKey:@"randomkeyhere"];
只有在某些时候我得到一个
EXC_BAD_ACCESS(代码=2)。
我做错什么了吗?这是未定义的行为还是类似的行为?我想知道为什么我只是有时而不是总是得到它。