如何使用iOS读取CSV文件

如何使用iOS读取CSV文件,ios,csv,Ios,Csv,我必须开发一个iOS应用程序,它可以从托管在域上的CSV文件读取数据。是否有任何标准API可以帮助我做到这一点?我不需要下载,只需读取文件,因为文件将每两分钟更新一次。您必须下载文件,这是将文件从远程主机下载到设备的唯一方法。是一个文本文件,其中的数据用逗号(“,”)分隔。从远程主机下载文件,逐行读取文件,拆分从文件中读取的行字符串 例如: 1,2,3,4,1,2,3 ...Line 1 使用“,”作为分隔符进行拆分,并将拆分值添加到数组中,结果将是: array_line_one = {1,

我必须开发一个iOS应用程序,它可以从托管在域上的CSV文件读取数据。是否有任何标准API可以帮助我做到这一点?我不需要下载,只需读取文件,因为文件将每两分钟更新一次。

您必须下载文件,这是将文件从远程主机下载到设备的唯一方法。是一个文本文件,其中的数据用逗号(“,”)分隔。从远程主机下载文件,逐行读取文件,拆分从文件中读取的行字符串

例如:

1,2,3,4,1,2,3 ...Line 1
使用“,”作为分隔符进行拆分,并将拆分值添加到数组中,结果将是:

array_line_one = {1,2,3,4,1,2,3};

我建议使用的库进行解析。

您必须为此制作API。请求api,可以将数据转换为json或xml。在读取数据时会出现任何问题吗?bcos其CSV格式。是否有任何API可以让我从服务器访问文件?请参阅,它提供了有关如何执行HTTP请求的信息,如果您从HTTP服务器下载。CSV远比这复杂-包含逗号的字段如何?如何处理引用字段和不可回避。新线呢?我会使用一个针对所有这些边缘情况进行了测试的库,而不是使用您自己的解决方案。@deanWombourne我同意您的意见,但是否需要使用完整的CSV解析器库应由开发人员自行决定。我的意思是,如果文件相对简单,那么使用“自己的解决方案”可能比包含一个只使用最小值的大型解析库要好。直到服务器返回一些数据时,数据中有一个错误的逗号,然后最终用户对开发人员大喊大叫,因为“他的代码不工作”:)在处理超出您权限的输入数据时,我觉得安全比抱歉更好控制。它的意思是“顺便提一下”。如果你不/不能添加脚注,这是一种向某物添加注释的方式——NB代表“Nota bene”,是拉丁语“note Well”的意思