0

在我的应用程序中,我从服务器获取数据并保存在 SQLite 表中。我必须显示整个过程的进度条。我写了 [myRequest setDownloadProgressDelegate:progressView]; 但它正在努力仅从服务器下载数据,它没有显示将数据保存到 SQLite 表中的进度。请帮我。谢谢

这是我在调用 url 之前编写的一些代码,在请求完成方法中,我将整个数据保存到 SQLite。

if (!myQueue) 
{
  myQueue = [[ASINetworkQueue alloc] init]; 
}
[myQueue reset];
[myQueue setDownloadProgressDelegate:progressView];
[myQueue setShowAccurateProgress:YES];
[myQueue setDelegate:self];
4

1 回答 1

1

ASINetworkQueue 只会更新 progressView 直到从服务器下载数据,因为 ASI 类用于与服务器建立连接、下载源、创建请求队列等。

在课程通知您数据已完全下载后,ASINetworkQueue 的工作已完成,之后您的应用程序有责任显示将数据保存在 db 中的进度

于 2012-09-11T14:08:58.893 回答