У меня есть словарь, имеющий следующие детали:
{
Name = "John";
Picture = (
""
);
Rating = 4;
},
{
Name = "Peter";
Picture = (
""
);
Rating = 3;
},
Я храню их dictionaries
внутри NSUserDefaults
. Я хочу, чтобы пользователь, имеющий userID
FED123RED123, мог хранить только два такихdictionaries
, NSUSerDefaults
а другой пользователь, имеющий разныеuserID
, может хранить свои два разных значения NSUSerDefaults
. Короче говоря, как я могу ограничить количество dictionaries
NSUserDefaults
хранимых на основе userID
.
Аранжируйте структуру что-то вроде этого:
И проверить, если количество массивов, хранящихся для конкретного идентификатора пользователя меньше 2, то разрешить добавлять словари.
Можно создать переменную типа
Dictionary
:var dictionary_to_save: [[String:AnyObject]]!
Теперь вы можете сохранить
userDefaults
словарь to above и проверить количество тех же словарей, что и выше