将excel用Numbers打开,删除表头等多余的行/列,转换成CSV,然后新建一个工程,使用模拟器运行起来,找到打印的路径:docs,前往文件夹,将该路径复制进去,即可找到转换后的plist文件
- - (void)viewDidLoad {
- [super viewDidLoad];
- [self writeToPlist];
- }
- - (void)writeToPlist {
- NSString *path = [[NSBundle mainBundle] pathForResource:@"高德地图API 城市编码表 2" ofType:@"csv"];
- NSString *contents = [[NSString alloc] initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
- NSLog(@"%@",contents);
- NSArray *contentsArray = [contents componentsSeparatedByString:@"\r\n"];
- NSString *docs = [NSHomeDirectory() stringByAppendingPathComponent:@"shortcuts.plist"];
- NSLog(@"路径:%@", docs);
- NSMutableArray *arr = [[NSMutableArray alloc] init];
- for (NSInteger idx = 0 ; idx < contentsArray.count; idx++) {
- NSString* currentContent = [contentsArray objectAtIndex:idx];
- if(currentContent.length > 0) {
- NSArray *timeDataArr = [currentContent componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@","]];
- NSMutableDictionary *dic = [[NSMutableDictionary alloc] init];
- [dic setObject:[timeDataArr objectAtIndex:0] forKey:@"postCode"];
- [dic setObject:[timeDataArr objectAtIndex:1] forKey:@"locationName"];
- [dic setObject:[timeDataArr objectAtIndex:2] forKey:@"phoneCode"];
- [arr addObject:dic];
- }
- }
- [arr writeToFile:docs atomically:YES];
- }
部分操作图: