通过使用iPhone SDK的ftp上传和下载

有谁可以向我解释上传到iPhone SDK和下载表单和FTP服务器的过程。 如果你能指出我正确的方向(如文件等)。 这样的任务有多困难?

提前致谢。

苹果的文档将提供比我更多的信息。 看一下:

http://developer.apple.com/iphone/library/documentation/Networking/Conceptual/CFNetwork/CFFTPTasks/CFFTPTasks.html#//apple_ref/doc/uid/TP30001132-CH9-SW1

其中详细介绍了您需要的FTP信息。 如果您喜欢PDF中的所有networking信息,请查看:

iphone/library/documentation/Networking/Conceptual/CFNetwork/CFNetwork.html

在这里,你会特别感兴趣的是第5章。这两个细节使用FTP站点,包括上传,下载,检索目录列表等。

你可以使用这个 。 它支持所有基本的ftp操作:

Download file Upload file Delete file Delete directory Create directory List directory contents 

[免责声明]我是图书馆的开发人员,过去我也需要一个ftp库,然后来回答这个问题。 不过,我决定自己写一个,因为s7ftprequest在那个时候不支持我需要的几个操作(比如下载或者列表目录)

试试这个简单的FTP下载

仅用于上传文件到FTP的s7ftprequest。

以下是来自苹果的示例代码

http://developer.apple.com/library/ios/#samplecode/SimpleFTPSample/Introduction/Intro.html

限制:

  • FTPS(即通过TLS的FTP)
  • 删除项目
  • 重命名项目
  • 其他不太常见的FTP命令
  • 自定义FTP命令

我结束了使用GoldRacoon。 事实certificate,在iOS / objc领域,有BlackRaccoon作为原始的FTP客户端库,然后是WhiteRaccoon,然后GoldRacoon从WhiteRaccoon中分出(我认为)

 pod search GoldRaccoon 

…会告诉你。

我最后做了一些改变(在我自己的fork中),这样就可以将一个successBlock&failBlock传递给任何请求,所以block-y调用者(比如我的类)不需要额外的工作来pipe理委托callback。 Github链接(我的叉子): https : //github.com/xaphod/GoldRaccoon