读取.csv文件的iPhone应用程序

时间:2011-02-08 17:33:40

标签: iphone csv

iOS应用可以读取已放置在该设备上的文件,例如一个CSV文件。

所以我的想法是,当你在家时,你创建一个带有项目列表的文件,或者你可以通过电子邮件将它等等发送到你的PC上,然后将这个文件(格式正确)放在读取它的设备上。

这可能吗?

3 个答案:

答案 0 :(得分:3)

您可以阅读CSV数据,但“将文件放在设备上”必须涉及某种Web服务。如果没有从Web服务器进入,则无法将数据添加到应用程序。但是如果你有一个可以托管csv文件的Web服务器,那么打开和阅读它就相当简单了。

这涵盖了大部分内容 Import csv data (SDK iphone)

NSString stringWithContentsOfURL:encoding:error

将照顾其余的

答案 1 :(得分:3)

有一个字符串功能,它将获取每个值并将其放入数组中:

NSArray *anArray = [yourString componentsSeparatedByString:@","];

答案 2 :(得分:2)

您可以在iOS设备上解析CSV。 您可以将数据文件放在iOS设备上。

请注意CSV格式的详细信息。只需将字符串拆分为“,”即可获得失败和随机错误。有关如何处理CSV数据的一个很好的示例,请查看http://cocoawithlove.com/2009/11/writing-parser-using-nsscanner-csv.html

我个人使用cocoa with love中的示例来创建一个从http位置下载CSV的操作,解析并处理它,然后将结果存储在Core-Data存储中。

但您也可以使用NSURLConnection在设备上获取CSV文件。请注意:NSURLDownload在iOS上不可用。也不建议将数据下载到设备。 Apple建议处理数据并存储结果或只是根据需要获取数据。