Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用objective-c从dropbox访问或下载.csv文件_Objective C_Csv_Dropbox - Fatal编程技术网

使用objective-c从dropbox访问或下载.csv文件

使用objective-c从dropbox访问或下载.csv文件,objective-c,csv,dropbox,Objective C,Csv,Dropbox,我正在尝试从dropbox下载或访问.csv文件。是我需要访问的链接 我做了一些研究,得出了一些结论,但我不能插入url或任何东西 我是初学者,所以请不要对我太苛刻。在这种情况下,文件类型无关紧要-您只需要从URL下载数据 首先,url应该以dl=1而不是dl=0结尾,这将触发下载而不是进入登录页 其次,你需要得到数据。在Obj-C中,有很多可能的方法可供您使用,但最简单、也许也是最常见的方法就是这样做: NSURL *url = [NSURL URLWithString:"https://ww

我正在尝试从dropbox下载或访问.csv文件。是我需要访问的链接

我做了一些研究,得出了一些结论,但我不能插入url或任何东西


我是初学者,所以请不要对我太苛刻。

在这种情况下,文件类型无关紧要-您只需要从URL下载数据

首先,url应该以dl=1而不是dl=0结尾,这将触发下载而不是进入登录页

其次,你需要得到数据。在Obj-C中,有很多可能的方法可供您使用,但最简单、也许也是最常见的方法就是这样做:

NSURL *url = [NSURL URLWithString:"https://www.dropbox.com/s/fdo29dx4baxc18a/export.csv?dl=1"];
NSData *data = [NSData dataWithContentsOfURL:url];
然后,变量数据包含下载的信息。如果您需要将数据写入文件,可以在此处轻松搜索,以便将NSData写入文件,或者如果您只需要将数据存储在内存中,则可以继续


或者,Dropbox有一个Objective-C SDK,您可以使用它执行更多Dropbox特定的任务,特别是如果以后需要访问私人文档等。请参阅此链接:

我可以将数据转换为这样的字符串吗?NSString*myString=[[NSString alloc]initWithData:myData编码:NSUTF8StringEncoding];应该能够确保仔细检查您的编码。或者,直接执行以下操作:NSString*content=[NSString stringwithcontentsofull:url编码:NSUTF8StringEncoding error:&error];