NSString *path = @"/Users/dlios/Desktop/OC/OC06_省市区字典数组/OC06_省市区字典数组/area.txt";
NSString *str = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
NSArray *strArr =[str componentsSeparatedByString:@"\n"];
NSMutableArray *proArr = [NSMutableArray array];
for (NSString *temp in strArr) {
if (![temp hasPrefix: @" "]) {
NSMutableDictionary *proDic = [NSMutableDictionary dictionary];
[proDic setObject:temp forKey:@"proName"];
NSMutableArray *cityArr = [NSMutableArray array];
[proDic setObject:cityArr forKey:@"cityArr"];
[proArr addObject:proDic];
}else if ([temp hasPrefix:@" "] && ![temp hasPrefix:@" "]){
NSMutableDictionary *cityDic = [NSMutableDictionary dictionary];
[cityDic setObject:temp forKey:@"cityName"];
NSMutableArray *zoneArr = [NSMutableArray array];
[cityDic setObject:zoneArr forKey:@"zoneArr"];
NSMutableDictionary *proDic = [proArr lastObject];
NSMutableArray *cityArr = proDic[@"cityArr"];
[cityArr addObject:cityDic];
}else{
NSMutableDictionary *proDic = [proArr lastObject];
NSMutableArray *cityArr = proDic[@"cityArr"];
NSMutableDictionary *cityDic = [cityArr lastObject];
NSMutableArray *zoneArr = cityDic[@"zoneArr"];
[zoneArr addObject:temp];
}
}
for (NSMutableDictionary *dic in proArr) {
NSLog(@"%@", dic[@"proName"]);
NSMutableArray *cityArr = dic[@"cityArr"];
for (NSMutableDictionary *cityDic in cityArr) {
NSLog(@"%@", cityDic[@"cityName"]);
NSMutableArray *zoneArr = cityDic[@"zoneArr"];
for (NSString *str in zoneArr) {
NSLog(@"%@", str);
}
}
}