如何从iPhone的Web服务获取文件

时间:2010-01-18 12:18:41

标签: iphone objective-c web-services

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

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

2 个答案:

答案 0 :(得分:1)

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

我希望这对其他人有用。

答案 1 :(得分:0)

如果只是在响应中放置文件的URL,然后使用HTTP或FTP来检索实际文件?