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