を使用してアプリの設定を保存し[NSUserDefaults standardUserDefaults]
ています。その中にいくつかの項目があり、そのうちの 1 つは辞書で満たされた配列です。その配列の最初の項目を削除したいので、次のようにします。
[[[NSUserDefaults standardUserDefaults] objectForKey:accounts] removeObjectAtIndex:0];
これにより、インデックス 0 の配列項目が削除されますが、plist ファイルは更新されません。しかし、私がするとき
[[NSUserDefaults standardUserDefaults] removeObjectForKey:accounts];
すべてのアイテムを削除し、plist ファイルを更新します。最初の行でデータを plist に保存しないのはなぜですか?