Сохранение NSDictionary в NSUserDefaults, когда нам не нужно его значение? - PullRequest
0 голосов
/ 01 ноября 2019

Я сейчас пытаюсь сохранить список строк в NSUserDefaults. Для оптимизации скорости я использую NSDictionary для хранения строк вместо NSArray.

В идеале я мог бы использовать NSSet, но, похоже, он не поддерживается в NSUserDefaults. Все, что я хочу, это сохранить глобальный список и добавить / удалить строку, когда мне нужно.

Мне было интересно, что такое «соглашение» было бы использовать NSDictionary как NSSet или NSArray. Я просто даю каждому ключу случайное значение и не пытаюсь его проверить? Должен ли я объявить словарь как:

(NSDictionary<NSString *, NSString *> *)myPersistingList;

И затем установить значение для любой строки, когда я добавлю новую пару (ключ, значение)? Или в Objective-C существует правильное соглашение об установке значения словаря по умолчанию, когда нам не нужно его проверять.

...