【问题标题】:Uploading and downloading via ftp with iPhone SDK使用 iPhone SDK 通过 ftp 上传和下载
【发布时间】:2009-08-30 14:34:00
【问题描述】:

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

提前致谢。

【问题讨论】:

    标签: iphone


    【解决方案1】:

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

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

    [免责声明]我是该库的开发人员,过去我也需要一个 ftp 库并得到了这个答案。然而,我决定自己写一个,因为s7ftprequest 不支持我需要的几个操作。(如下载或列出目录)

    【讨论】:

      【解决方案2】:

      试试这个Simple FTP Download

      【讨论】:

        【解决方案3】:

        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 站点,包括上传、下载、检索目录列表等。

        【讨论】:

        • 第二个链接是死亡 :-(
        【解决方案4】:

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

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

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

        限制:

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

        【讨论】:

          【解决方案5】:

          我最终使用了 GoldRacoon。原来在 iOS/objc 领域,有 BlackRaccoon 作为原始 FTP 客户端库,然后 WhiteRaccoon 是从那里分叉出来的,然后 GoldRacoon 是从 WhiteRaccoon 分叉出来的(我认为)

          pod search GoldRaccoon
          

          ...会告诉你。

          我最终做了一些更改(在我自己的 fork 中),以便您可以将 successBlock 和 failBlock 传递到任何请求中,这样 block-y 调用者(如我的类)就没有额外的工作来管理委托回调。 Github链接(我的fork):https://github.com/xaphod/GoldRaccoon

          【讨论】:

            猜你喜欢
            • 2012-08-07
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-12-08
            • 1970-01-01
            • 2015-06-20
            • 2011-10-08
            相关资源
            最近更新 更多