我正在使用 保存应用程序首选项[NSUserDefaults standardUserDefaults]
,其中有一些项目,其中一个是一个充满字典的数组。我想删除该数组中的第一项,所以我尝试类似:
[[[NSUserDefaults standardUserDefaults] objectForKey:accounts] removeObjectAtIndex:0];
这确实会删除索引 0 处的数组项,但不会更新 plist 文件。但是,当我这样做时
[[NSUserDefaults standardUserDefaults] removeObjectForKey:accounts];
它删除所有项目并更新 plist 文件。为什么第一行不将数据保存到plist?