NSURLSession是否支持FTP上传?

时间:2014-04-28 06:13:58

标签: ios objective-c ftp nsurlsession nsurlsessionuploadtask

我想将文件上传到FTP。我想使用NSURLSession作为后台支持。 Apple文档说支持它,但到目前为止我一直无法找到它。我所做的POC如下:

来自apple here的示例代码使用了我想避免的NSStreams。 另一方面,Apple的URL编程指南here说:

URL加载系统支持使用以下协议访问资源:

  • 文件传输协议(ftp://)
  • 超文本传输​​协议(http://)
  • 带加密的超文本传输​​协议(https://)
  • 本地文件网址(file:///)
  • 数据网址(数据://)

到目前为止,我已经搜索了NSURLSessionUploadTaskNSURLSessionDataTask,但我只能找到HTTP协议,这对FTP不起作用。

非常感谢任何帮助和提前感谢。

1 个答案:

答案 0 :(得分:1)

来自NSURLSession Class Reference

NSURLSession类和相关类提供了通过HTTP下载内容的API。

您可以使用CFNetwork WhiteRaccon等{{3}}框架的其他库将文件上传到FTP服务器。