在plist中存储字典

写入字典,然后取出来。plist里面的可以进行替换

+(void)writDataWithDic:(NSDictionary*)dic{

NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];

NSString *filename = [path stringByAppendingPathComponent:@"china.plist"];

NSFileManager *manager = [NSFileManager defaultManager];

[manager createFileAtPath:path contents:nil attributes:nil];

[dic writeToFile:filename atomically:YES];

}

+(NSDictionary*)readDataWithKey:(NSString *)key{

NSString *pathp = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];

NSString *filenamep = [pathp stringByAppendingPathComponent:@"china.plist"];

NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:filenamep];

return dict[key];

}


调用

NSDictionary *dic = @{@"a":@"123",@"b":@"abc"};

[Tools writDataWithDic:dic];

NSDictionary *dicT = @{@"a":@"陪我妹电饭锅",@"345":@"电视剧九分裤"};


[Tools writDataWithDic:dicT];

NSLog(@"%@----------%@",[Tools readDataWithKey:@"a"],NSHomeDirectory());

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容