iOS应用可以读取已放置在该设备上的文件,例如一个CSV文件。
所以我的想法是,当你在家时,你创建一个带有项目列表的文件,或者你可以通过电子邮件将它等等发送到你的PC上,然后将这个文件(格式正确)放在读取它的设备上。
这可能吗?
答案 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建议处理数据并存储结果或只是根据需要获取数据。