0

我有这个代码用于读取文件:

NSString *sourceFileString = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"filename" ofType:@"csv"] encoding:NSUTF8StringEncoding error:nil];

我需要在哪里存储 .csv 文件以便能够读取以及如何检查 xcode 是否无法读取文件?

我对目标c很陌生。

4

1 回答 1

0

您要求[NSBundle mainBundle]为您获取文件路径,因此需要在构建期间将文件复制到包中。查看项目中的构建阶段。

Xcode 并不专门处理 CSV 文件,因此您无法检查它是否可以读取它。

CSV 文件只是文本,您最多可以检查的是每行文本都有正确数量的逗号......

此外,当 SDK 方法具有error参数时,您应该使用它,至少要记录错误详细信息(如果将错误详细信息传回给您)。否则,即使是简单的错误,你也会失明。

于 2013-10-10T18:36:19.620 回答