2
假如我是一個數組保存數據這樣如何存檔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 2011-03-27 07:59:29
如果我將結果存儲到數據庫(SQLite)而不是寫入文件,我可以使用類似的東西嗎? – Gazzer 2011-03-27 08:49:30
屬性列表是一個字符串,你可以將它存儲在任何地方。我只是不確定這是否是最好的主意,你真的想做什麼? – zoul 2011-03-27 08:57:40