【发布时间】:2012-01-18 15:38:18
【问题描述】:
我有一个 pdf,我试图将它临时存储在内存中,如果他/她想将 pdf 保存到 iPhone,可以为用户提供选项。我正在使用 Asihttprequest 与服务器通信,因此我很好奇,将 setDownloaddestination 设置为 nsdata 的最佳方法是什么?
谢谢。
【问题讨论】:
标签: iphone objective-c ios cocoa ipad
我有一个 pdf,我试图将它临时存储在内存中,如果他/她想将 pdf 保存到 iPhone,可以为用户提供选项。我正在使用 Asihttprequest 与服务器通信,因此我很好奇,将 setDownloaddestination 设置为 nsdata 的最佳方法是什么?
谢谢。
【问题讨论】:
标签: iphone objective-c ios cocoa ipad
我从未使用过 ASIHTTPRequest,但是文档中的这是否解决了您的问题?
将响应直接下载到文件中
如果您请求的资源相当大,您可以通过下载来节省内存 直接写入文件。这样,ASIHTTPRequest 就不必将整个响应保存在 一次记忆。
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [request setDownloadDestinationPath:@"/Users/ben/Desktop/my_file.txt"];
来自大约 20% 的下方 http://allseeing-i.com/ASIHTTPRequest/How-to-use。
【讨论】: