在iPhone中使用NSURLRequest下载文件的剩余时间

在iPhone中使用NSURLRequest下载文件的剩余时间,iphone,ios,objective-c,ipad,nsurlrequest,Iphone,Ios,Objective C,Ipad,Nsurlrequest,我正在我的应用程序中进行下载,我添加了文件下载大小和总大小等功能,但不知道如何管理剩余时间来完成此过程。有人能帮我吗。您可以通过计算到目前为止的平均传输速率(接收到的字节数/经过的时间)并将其应用于剩余的字节数来估计剩余的时间 在nsurlConnectionLegate的-connection:didReceiveResponse:实现中,您需要记录传输开始的时间和响应的预期大小(-[NSURLResponse expectedContentLength])。然后,当您通过-connectio

我正在我的应用程序中进行下载,我添加了文件下载大小和总大小等功能,但不知道如何管理剩余时间来完成此过程。有人能帮我吗。

您可以通过计算到目前为止的平均传输速率(接收到的字节数/经过的时间)并将其应用于剩余的字节数来估计剩余的时间


nsurlConnectionLegate
-connection:didReceiveResponse:
实现中,您需要记录传输开始的时间和响应的预期大小(
-[NSURLResponse expectedContentLength]
)。然后,当您通过
-connection:didReceiveData:
接收数据块时,您可以跟踪接收到的数据字节数。这将为您提供足够的信息来估计上述还押时间。

注意,根据您的服务器,您可能会收到或可能不会收到
expectedContentLength