使用NSUserDefaults时出错

时间:2016-09-01 22:06:59

标签: nsuserdefaults

我有一个应用程序,无论用户运行应用程序多少次,我只会尝试调用一次方法。现在我正在使用它:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"RunOnce"]==nil)
    {
       //My method
        [defaults setObject:@"YES" forKey:@"RunOnce"];
        [defaults synchronize];
   }

但是当我运行此代码时,我收到此错误:

  

索引0超出空数组的边界

这是我第一次使用NSUserDefaults,所以我不确定我做错了什么。

1 个答案:

答案 0 :(得分:0)

此问题适用于其他数据库,而非此特定数据库。