2

我有一个 iOS 应用程序,我正在从非常缓慢和笨重的 SOAP 迁移到自定义数据格式(基本上是带有一些额外位的 CSV)。

我的首要任务是尽快将初始数据发送给客户端,同时让它在后台加载更多。服务器端被写入连续刷新数据而不是缓存响应。

所以我想在它们到达客户端时解析每一行,而不是等待完整的响应。

如果我在浏览器中查看它,我会得到渐进式加载。但是,使用 MKNetworkKit 或 ASIHTTPRequest 或类似的,我只能获得需要几秒钟的完整响应。

有谁知道最好的选择是什么?

4

1 回答 1

2

NSURLconnection 可以做你想做的事。您设置委托并使用-connection:didWriteData:totalBytesWritten:expectedTotalBytes:回调在下载数据块时读取它。

正确处理拆分行和处理包含部分行的块将取决于您。

于 2012-08-08T12:00:01.817 回答