我正在使用CHCSV Parser使用csv创建数组。但是,我收到了这个错误:
没有已知的选择器类的方法'arrayWithContentsOfCSVFile:encoding:error:'
这就是我创建数组的方式:
NSString *path = [[NSBundle mainBundle] pathForResource:@"Data" ofType:@"csv"];
NSError *error = nil;
NSArray *rows = [NSArray arrayWithContentsOfCSVFile:path encoding:NSUTF8StringEncoding error:&error];
if (rows == nil) {
//something went wrong; log the error and exit
NSLog(@"error parsing file: %@", error);
return;
}
感谢您的帮助。
答案 0 :(得分:1)
The header from github似乎没有这样的方法。您的选择似乎是:
+ (instancetype)arrayWithContentsOfCSVFile:(NSString *)csvFilePath;
+ (instancetype)arrayWithContentsOfCSVFile:(NSString *)csvFilePath options:(CHCSVParserOptions)options;
请注意,两者都没有encoding:
参数。
答案 1 :(得分:0)
您是否包含CHCSVParser.h?它声明了arrayWithContentsOfCSVFile方法来扩展NSArray。