本地plist文件创建、写入、读取:
_dataArray = [NSMutableArray array];
#pragma mark - 数据本地化
- (void)writeDataToLocation {
NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *plistPath = [paths firstObject];
NSString *fileName=[plistPath stringByAppendingPathComponent:@"data.plist"];
if (_dataArray.count > 0) {
if (![_dataArray writeToFile:fileName atomically:YES]) {
AHD_LOG(@"data write to plist, is fail!");
}
}
}
- (void)readDataFromLocation {
NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *plistPath1 = [paths firstObject];
NSString *filename=[plistPath1 stringByAppendingPathComponent:@"translationContent.plist"];
NSMutableArray *tempData = [[NSMutableArray alloc] initWithContentsOfFile:filename];
if (tempData.count > 0) {
for (NSDictionary *dic in tempData) {
[_dataArray addObject:dic];
}
}
}