[問題] 下載超大檔案...
大家好~小弟遇到一個情況懇請前輩解惑...
有個需求是這樣...
要在應用程式中下載*.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
推
05/08 11:23, , 1F
05/08 11:23, 1F
→
05/08 11:23, , 2F
05/08 11:23, 2F
→
05/09 02:37, , 3F
05/09 02:37, 3F
推
05/10 13:39, , 4F
05/10 13:39, 4F
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章