我正在绘制我的大学地图,他们提供了一个.csv文件,其中列出了校园里所有的建筑。其中包括建筑物#、名称、代码、街道地址、街道坐标等信息。
我想从这个文件中读取值,以创建一个NSArray of Building对象。这就是文件的格式化方式,我要怎么做呢?

发布于 2014-06-14 16:04:36
将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"https://stackoverflow.com/questions/24221697
复制相似问题