通过字典与数组制作省市区排序
首先我们先要获得一个省市区的TXT文档:
接下来我们需要将省市区的TXT文件拖入至我们已经创建好的XCODE中:
最后我们需要将拖入进xcode的文件在AppDeleGate中读取出来(获取文件路径)
//导入
NSString *path = @"/Users/lan/Desktop/OC/shengshiqu/shengshiqu/area.txt";
//转码
NSString * pathString = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
//输出
NSLog(@"%@",pathString);
注意文件导入时:
可将左侧栏的area.txt直接拖入NSString * path = @”“;中
完成了准备工作后,我们准备进入正题,编写省市区排序的代码
第一步当然是理清思路.欲打代码,必先思通;清晰的思路和缜密的逻辑,是迈向成功的第一步!
- 首先 , 我们需要创建一个省数组,包含所有的省份
- 其次 , 在省之后包含有市,我们应该创建一个省字典 , 归属于省数组 , 包含有省得名字以及市的数组.
- 再者 , 同理可得我们需要创建一个市字典 , 归属于市数组 , 同时包含有市的名字以及区的数组
- 最后 , 我们我们只需要将每个市与区归类至它们应属于的省市之中即可;