我有一个应用程序,无论用户运行应用程序多少次,我只会尝试调用一次方法。现在我正在使用它:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"RunOnce"]==nil)
{
//My method
[defaults setObject:@"YES" forKey:@"RunOnce"];
[defaults synchronize];
}
但是当我运行此代码时,我收到此错误:
索引0超出空数组的边界
这是我第一次使用NSUserDefaults,所以我不确定我做错了什么。
答案 0 :(得分:0)
此问题适用于其他数据库,而非此特定数据库。