У меня есть словарь, имеющий следующие детали:Как я могу ограничить количество словарей в NSUserDefaults, хранящемся на базе в прошивке идентификатора пользователя
{
Name = "John";
Picture = (
""
);
Rating = 4;
},
{
Name = "Peter";
Picture = (
""
);
Rating = 3;
},
Я храню эти dictionaries
в NSUserDefaults
. Я хочу, чтобы пользователь, имеющий userID
FED123RED123, мог хранить только два таких dictionaries
в NSUSerDefaults
, а другой пользователь, имеющий разные userID
, может хранить два разных значения в NSUSerDefaults
. Короче говоря, как я могу ограничить число dictionaries
в NSUserDefaults
, хранящемся на основе userID
.
положить их в массиве и ограничить массив только двумя значениями. –
Не сохраняйте данные такого типа в настройках пользователя по умолчанию. – Paulw11
Как и @ Paulw11, NSUserDefaults не предназначен для хранения каких-либо дополнительных настроек. Вместо этого используйте базу данных или, по крайней мере, плоский файл. Таким образом, у вас есть полный контроль над тем, как данные организованы и хранятся. – AppreciateIt