У меня проблема с моим столом!NSMutableArray в NSUserDefault
Я использую разбор таблицы, но когда я меняю вид, моя таблица теряет данные. Поэтому я решил сохранить все данные в nsuserdefault; но здесь проблема NSUserDefault предупреждает меня: «Обратите внимание, что словари и массивы в списках свойств также должны содержать только значения свойств».
NB: itemsToDisplay - это NSMutableArray и содержит заголовок, url, data и summary of parsedItems.
Ну, вот мой код:
self.itemsToDisplay = [[[NSUserDefaults standardUserDefaults] arrayForKey:@"items"] mutableCopy];
if (!self.itemsToDisplay) {
self.itemsToDisplay = [[NSMutableArray alloc] init];
}
self.itemsToDisplay = [[NSMutableArray alloc]init];
self.itemsToDisplay = [parsedItems sortedArrayUsingDescriptors:
[NSArray arrayWithObject:[[[NSSortDescriptor alloc] initWithKey:@"date"
ascending:NO] autorelease]]];
[[NSUserDefaults standardUserDefaults] setObject:self.itemsToDisplay forKey:@"items"];
[[NSUserDefaults standardUserDefaults] synchronize];
Я полагаю, что проблема заключается в SetObject: self.itemsToDisplay, но я не знаю, как решить эту проблему.
Спасибо ребята ..
Проблема решена: D – arcangel06