2012-08-08 56 views
2

我有一個iOS應用程序,我正在從非常緩慢和笨重的SOAP遷移到自定義數據格式(基本上CSV與一些額外的位)。HTTP請求過程一行一行

我的優先級是儘可能快地獲得初始數據給客戶端,同時讓它仍然在後臺加載更多。服務器端寫入的是連續刷新數據而不是緩存響應。

所以我想分析每一行到達客戶端時,而不是等待完整的響應。

如果我在瀏覽器中查看它,我會獲得漸進式加載。但是,使用MKNetworkKit或ASIHTTPRequest或類似的,我只能得到完整的響應,需要幾秒鐘的時間。

有誰知道最好的選擇可能是什麼?

回答

2

NSURLconnection可以做你想做的。您設置代理並使用-connection:didWriteData:totalBytesWritten:expectedTotalBytes:回調在數據下載時讀入數據塊。

這將由您來正確處理拆分線和處理包含部分線的塊。

+0

非常棒,謝謝!我知道必須有這樣的委託功能,就是找不到它! – 2012-08-08 12:34:35