我试图检索到NSString的csv文件的内容。这就是我所做的:CSV到NSString结果为空的空对象
NSString *strBundle = [[NSBundle mainBundle] pathForResource:@"socs" ofType:@"csv"];
NSLog(@"bundle path: %@",strBundle);
NSString *file = [NSString stringWithContentsOfFile:strBundle
encoding:NSUTF8StringEncoding
error:nil];
if ([[NSFileManager defaultManager]fileExistsAtPath:strBundle]) {
NSLog(@"file is there!!!");
}else {
NSLog(@"no file");
}
NSLog(@"file: %@",file);
NSArray *allLines = [file componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]];
NSLog(@"lines: %lu",(unsigned long)[allLines count]);
文件管理器显示该文件在那里。当我尝试记录NSString或文件数量时,它会显示为空。我甚至创建了NSData对象,其内容完全相同,当我记录NSData对象时,我清楚地看到有一些数据。然后,当我尝试创建带有NSData内容的NSString时,我的结果与之前一样 - null。也许问题出在格式化文件的某个地方?
任何帮助将不胜感激:)
您的CSV文件有多大? – random
你认为你选择忽略的错误信息是什么? –