가정하자 나는이NSDictionary의 NSArray (NSCoding 포함)를 어떻게 보관합니까?
wordList = [[NSMutableArray alloc] init];
while ([rs next]) //Some database return loop
{
wordDict = [[NSMutableDictionary alloc] init];
[wordDict setObject:[NSNumber numberWithInt:[rs intForColumn:@"id"]] forKey:@"id"];
[wordDict setObject:[rs stringForColumn:@"word"] forKey:@"word"];
[wordList addObject: wordDict];
[wordDict release];
wordDict = nil;
}
같은 배열의 데이터를 보유하고있다하지만 나중에 사용하기 위해 SQLite는이 결과 (즉, 단어 목록)를 저장할 - 나는 NSCoding
를 사용하여 같아요. 내가 어떻게 그럴 수 있니? (문제가있는 경우 물건을 할당하는 방법에 오류가 있음을 알려주십시오).
'NSNumber'와'NSDate' 둘 다 plists에서 잘 작동합니다. 또한 'wordDict = nil;'이 필요하지 않습니다. – amattn
파일에 쓰는 대신 결과를 데이터베이스 (SQLite)에 저장하면 비슷한 것을 사용할 수 있습니까? – Gazzer
속성 목록은 문자열이며 거의 모든 위치에 저장할 수 있습니다. 나는 그것이 최선의 아이디어인지 확실치 않습니다. 당신은 정말로 무엇을하려고합니까? – zoul