【问题标题】:How get File from web service for iPhone如何从 iPhone 的网络服务获取文件
【发布时间】:2010-01-18 12:18:40
【问题描述】:

我也是 iPhone 编程和网络服务的新手。 我正在尝试从用 c# 编写的 Rest Web 服务中获取文件,该服务返回一个字节数组,该文件为 15Mb。 我尝试了很多方法来获取文件,但是如果我在 XML 响应中获取文件,我需要使用 NSXMLParser 进行解析,这会使我的应用程序崩溃,因为在内存中分配一个字符串,它也会使文件更大,我也需要在 base 64 上转换。

如何在没有 XML 响应的情况下获取文件?

【问题讨论】:

    标签: iphone objective-c web-services


    【解决方案1】:

    我找到了解决方案。 当我得到文件时,即 XML 响应节点中的内容,我将它保存在磁盘上。 然后使用 NSFileHandle 我跳到 XML 标头之后并开始读取文件一段时间。 我每次读取 1MB,转换为 Base64,然后使用另一个 NSFileHandle 将其写入磁盘。

    我希望这对其他人有用。

    【讨论】:

      【解决方案2】:

      在响应中放入文件的 URL,然后使用 HTTP 或 FTP 检索实际文件怎么样?

      【讨论】:

      • 我更喜欢通过网络服务。
      猜你喜欢
      • 2013-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多