objective-c NSArray 和 NSDictionary 序列化 和 反序列化
2011-04-20
在设计 datasoure 时候 对信息的 序列化和 反序列化是 很重要的。可以有效的 控制内存和 设计存储结构。
序列化:
NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docdir = [paths objectAtIndex:0];
NSString * filename = [docdir stringByAppendingPathComponent:@"info"];
NSMutableDictionary * dict = [NSMutableDictionary dictionaryWithObjectsAndKeys:
"IOS", @"System",
"IPAD", @"localmodel",
nil];
//序列化
[dict dictionaryWithContentsOfFile:filename];
反序列化
NSDictionary * userinfo;
info = [NSMutableDictionary dictionaryWithContentsOfFile:[QAnalysis userinfoFile]];