iOS OC06_省市区字典数组
2015-07-22 21:00
337 查看
//
// main.m
// OC06_省市区字典数组
//
// Created by dllo on 15/7/22.
// Copyright (c) 2015年 zhozhicheng. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc,constchar * argv[])
{
//
准备工作
NSString *path=@"/Users/dllo/Desktop/上课内容 /OC06_省市区字典数组/OC06_省市区字典数组/area.txt";
//根据路径产生相应的字符串
NSString *str=[NSStringstringWithContentsOfFile:pathencoding:NSUTF8StringEncodingerror:nil];
//对字符串进行分割
NSArray *strArr =[strcomponentsSeparatedByString:@"\n"];
//创建一个省数组
NSMutableArray *proArr =[NSMutableArrayarray];
// 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];
// }
// }
//
////forin遍历省数组
// 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);
// }
// }
//
//
//
// }
return 0;
}
// main.m
// OC06_省市区字典数组
//
// Created by dllo on 15/7/22.
// Copyright (c) 2015年 zhozhicheng. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc,constchar * argv[])
{
//
准备工作
NSString *path=@"/Users/dllo/Desktop/上课内容 /OC06_省市区字典数组/OC06_省市区字典数组/area.txt";
//根据路径产生相应的字符串
NSString *str=[NSStringstringWithContentsOfFile:pathencoding:NSUTF8StringEncodingerror:nil];
//对字符串进行分割
NSArray *strArr =[strcomponentsSeparatedByString:@"\n"];
//创建一个省数组
NSMutableArray *proArr =[NSMutableArrayarray];
// 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];
// }
// }
//
////forin遍历省数组
// 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);
// }
// }
//
//
//
// }
return 0;
}
相关文章推荐
- IOS使用Charts
- 【iOS】线程安全的文件读写
- iOS_导入libxml2.2框架后,找不到<libxml/tree.h>的解决办
- CTM transforms vs Affine Transforms in iOS (for translate, rotate, scale)
- iOS开发入门(好东西)
- ThemeManager主题切换(1)
- iPhone/iOS图片相关(读取、保存、绘制、其它相关)
- 猫猫学iOS之小知识之_xcode插件的删除方法_自动提示图片插件KSImageNamed有时不灵_分类或宏之类不能自动提示,
- 猫猫学iOS之小知识之xcode6自动提示图片插件 KSImageNamed的安装
- 苹果iOS苹果公司的手机用户都有权索赔
- iOS_NSNotificationCenter(通知中心简单建立)
- 小胖说事33-----iOS给Lable字体添加行间距
- swfit中文学习
- 【直播预告】7月26日iOS免费公开课答疑第三期,有奖问答!
- iOS 图片相册调用封装
- iOS 敏捷开发,常用的宏
- iOS 倒计时NSTimer
- iOS —— 崩溃闪退日志
- ios初步修饰符简介
- iOS可持续化集成: Jenkins + bundler + cocoapods + shenzhen + fastlane + pgyer