0

我正在使用 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; 
}

谢谢您的帮助。

4

2 回答 2

1

来自 github 的标头似乎没有这种方法。您的选择似乎是:

+ (instancetype)arrayWithContentsOfCSVFile:(NSString *)csvFilePath;
+ (instancetype)arrayWithContentsOfCSVFile:(NSString *)csvFilePath options:(CHCSVParserOptions)options;

请注意,两者都没有encoding:参数。

于 2013-08-17T20:44:09.657 回答
0

您是否包含了 CHCSVParser.h?它声明了 arrayWithContentsOfCSVFile 方法来扩展 NSArray。

于 2013-07-30T16:29:46.197 回答