作者benjenq (Ben(憋))
看板MacDev
标题[问题] 下载超大档案...
时间Sun May 8 02:27:55 2011
大家好~小弟遇到一个情况恳请前辈解惑...
有个需求是这样...
要在应用程式中下载*.zip档案,
然後解压缩到应用程式的Document目录下,
我参考使用了以下两个程式码范例,实作也成功了。
下载的范例:
http://tinyurl.com/423omle
iOS处理zip的miniZip套件
http://tinyurl.com/3k85bsf
在模拟器可以正确执行无误,
但很不幸的,在实机执行的情况下,
如果下载的zip原始档很大(上百MB),
就会发生记忆体不足的情形,
原因用NSURLConnection建立之後用来接收资料的NSData物件,
(请参考第一个连结,
UIDownloadBar.m 内这行 [self.receivedData appendData:data];)
在实机里似乎没办法吃下太大的资料,
还没全部接收完就跳出去了...
所以我想...当NSData大到一个程度时先存档,
最後再把这些档案合并起来...
但...不知道这方面的Code该从何参考起?
(不知道用什麽API可以达到这需求...)
想请问前辈...类似NSData越来越大的这种情况时,
有什麽方式或技巧可以使用呢?
感恩...
--
我是憋~凡事都憋住的憋~
-=Ben's PHOTO=-
http://www.wretch.cc/blog/benjenq
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.33.239.42
2F:→ popcorny:请看"Downloading the response directly to a file" 05/08 11:23
3F:→ benjenq:感谢提示,回头我再尝试看看! 05/09 02:37
4F:推 danielguo:ASIHTTPRequest + 1 05/10 13:39