我有一个iOS应用程序,我正在从非常缓慢和笨重的SOAP迁移到自定义数据格式(基本上是带有一些额外位的CSV)。
我的首要任务是尽快向客户端提供初始数据,同时让它在后台仍然加载更多。编写服务器端以连续刷新数据而不是缓存响应。
所以我想在他们到达客户端时解析每一行,而不是等待完整的响应。
如果我在浏览器中查看它,我会获得渐进式加载。但是,使用MKNetworkKit或ASIHTTPRequest或类似设备,我只能获得完整的响应,这需要几秒钟。
有谁知道最好的选择是什么?
答案 0 :(得分:2)
NSURLconnection可以做你想要的。您可以设置委托并使用-connection:didWriteData:totalBytesWritten:expectedTotalBytes:
回调来读取正在下载的数据块。
由您来正确处理分割线和处理包含部分线的块。