美文网首页
解决NSArray和NSDictionary中含有null时 w

解决NSArray和NSDictionary中含有null时 w

作者: iWaQi | 来源:发表于2017-11-17 12:08 被阅读0次

由于dic中value有null,所以无法直接执行writeToFile,需要先进行归档才可以操作。

- (BOOL)storageAreasFileWith:(NSDictionary *)dict {

NSString *areasPath = [[NSFileManager documentsPath] stringByAppendingPathComponent:@"areas.plist"];

NSData * data = [NSKeyedArchiver archivedDataWithRootObject:dict];

return [data writeToFile:areasPath atomically:YES];

}

- (NSArray *)outPutAreasDictionary {

NSString *areasPath = [[NSFileManager documentsPath] stringByAppendingPathComponent:@"areas.plist"];

NSData * data = [NSData dataWithContentsOfFile:areasPath];

return  [NSKeyedUnarchiver unarchiveObjectWithData:data];

}

相关文章

网友评论

      本文标题:解决NSArray和NSDictionary中含有null时 w

      本文链接:https://www.haomeiwen.com/subject/vctjvxtx.html