我在我的应用程序中使用了这部分代码一段时间,它按预期工作。但是现在,它在使用 setInteger 时崩溃了:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
int selEvent = [defaults integerForKey:@"selected_event"];
/*
* Do Something with selEvent
* New ID is in NSNumber event_id
*/
[defaults setInteger:[event_id intValue] forKey:@"selected_event"]; //Crashes on this line
[defaults synchronize];
在 Xcode 4.5.1 和 iPad 6.0 模拟器中工作。
我得到一个 EXC_BAD_ACCESS。
我的问题的原因是什么?