테이블에 문제가 있습니다!NSMutableArray in NSUserDefault
파싱 테이블 뷰를 사용하지만 뷰를 변경하면 테이블의 데이터가 손실됩니다. 그래서 모든 데이터를 nsuserdefault에 저장하기로 결정했습니다. 그러나 여기서 문제는 NSUserDefault가 나를 경고합니다 : "속성 목록의 사전과 배열은 속성 값만 포함해야합니다."
NB : itemsToDisplay는 NSMutableArray이며 parsedItems의 제목, URL, 데이터 및 요약을 포함합니다.
음, 여기 내 코드 :
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