我正在绘制我的大学的地图,他们提供一个.csv文件,其中包含校园中所有建筑物的列表。其中包括诸如建筑物编号,名称,代码,街道地址,街道坐标等信息。
我想从这个文件中读取值来创建NSArray
的Building
对象。这是文件的格式,我该怎么做呢?
将csv加载到中NSString
。
NSString *path = [[NSBundle mainBundle] pathForResource:@"filename"
ofType:@"csv"];
NSStringEncoding encoding = 0;
NSError *error = nil;
NSString *csvString = [NSString stringWithContentsOfFile:path
usedEncoding:&encoding
error:&error];
用您喜欢的方法解析它,我使用一个开源库CHCSVParser
https://github.com/davedelong/CHCSVParser
NSArray *fields = [csvString CSVComponents]; // you need to import "CHCSVParser.h"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句