Obj-C, как сохранить / добавить уникальный список диапазонов дат, используя NSUserDefaults? - PullRequest
1 голос
/ 26 января 2011

Мне нужно сохранить две даты (диапазон дат) в NSUserDefaults.

Диапазон должен быть уникальным в списке сохраненных дат?

Ответы [ 2 ]

0 голосов
/ 27 января 2011

Это основано на этом вашем вопросе , верно?Класс DateRange, предоставленный в качестве моего ответа на этот вопрос, реализует методы -isEqual: и -hash, поэтому вы можете использовать объекты DateRange в NSSet.NSSet гарантирует уникальность своих членов на основе -isEqual: (подробности см. В документации NSSet).Все, что вам нужно, это поместить несколько объектов DateRange в NSMutableSet, закодировать набор с помощью NSKeyedArchiver и сохранить получившийся объект NSData в NSUserDefaults.

0 голосов
/ 26 января 2011

Вы можете сохранить NSDate объекты по умолчанию для пользователя.Сделайте что-то вроде этого:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:firstDate forKey:@"StartDate"];
[defaults setObject:secondDate forKey:@"EndDate"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...