NSString *path = [[NSBundle mainBundle] pathForResource:
@"citys" ofType:@"csv"];
NSStringEncoding gbkEncoding =CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
NSData *data = [NSData dataWithContentsOfFile:path];
NSString *string2 = [[NSString alloc]initWithData:data encoding:gbkEncoding];
NSString* fileContents =
[NSString stringWithContentsOfFile:path
encoding:gbkEncoding error:nil];
NSArray* allLinedStrings =[string2 componentsSeparatedByString:@"\n"];
self.poiTypes = [[NSMutableDictionary alloc] initWithCapacity:[allLinedStrings count]];
for (int i = 0; i<allLinedStrings.count; i++)
{
NSString *trimmedString = [allLinedStrings objectAtIndex:i];
NSArray* singleStrs =
[trimmedString componentsSeparatedByString:@","];
[self.poiTypes setObject:singleStrs forKey:[singleStrs objectAtIndex:0]];
}
allLinedStrings数组里每个元素是csv列表里的一横排字符
poiTypes字典里是把每一横排字符通过逗号分隔成一个小数组,然后把这个小数组的第一个元素作为key,把小数组作为value