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

时间:2009-08-30 14:34:00

标签: iphone

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

提前致谢。

5 个答案:

答案 0 :(得分:3)

您可以使用this。它支持所有基本的ftp操作:

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

[免责声明]我是图书馆的开发者,我过去也需要一个ftp库,并且得出了这个答案。但是,我决定自己编写一个,因为s7ftprequest当时不支持我需要的几个操作。(如下载或列表目录)

答案 1 :(得分:3)

试试这个Simple FTP Download

答案 2 :(得分:2)

Apple文档将提供比我更多的信息。看看:

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

详细说明了您需要的FTP信息。如果您更喜欢包含所有网络信息的PDF,请查看:

http://developer.apple.com/iphone/library/documentation/Networking/Conceptual/CFNetwork/CFNetwork.pdf

在此,您将对第5章特别感兴趣。这两个细节都适用于FTP站点,包括上传,下载,检索目录列表等。

答案 3 :(得分:2)

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

以下是来自apple的示例代码

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

限制:

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

答案 4 :(得分:0)

我最终使用了GoldRacoon。事实证明,在iOS / objc的土地上,有BlackRaccoon作为原始的FTP客户端lib,然后WhiteRaccoon从那里分叉,然后GoldRacoon从WhiteRaccoon分叉(我认为)

pod search GoldRaccoon

...会告诉你。

我最后做了一些更改(在我自己的分叉中),这样你就可以传递一个成功的阻止& failBlock进入任何请求,因此block-y调用者(比如我的类)没有额外的工作来管理委托回调。 Github链接(我的分叉):https://github.com/xaphod/GoldRaccoon