如何在写入文件时有剩余时间的进度条?

时间:2010-12-04 23:37:28

标签: iphone

是否可以有一个进度条显示将大文件写入磁盘的进度,该进度条还显示估计的剩余总时间?发现很多代码重新URL请求,但没有将文件写入磁盘。我正在尝试显示将zip文件解压缩到磁盘的进度。

THX

1 个答案:

答案 0 :(得分:2)

提供的用于将文件写入磁盘的API不提供任何回调来通知程序写入的进度。您可能必须编写自己的文件编写代码才能获得该功能。

你可以做的是在后台进行写作,远离主线程,这样你就不会阻止用户界面。

您可以使用块或使用NSOperation& NSOperationQueue(其用法是另一个问题)。

在后台执行此操作时,可以显示不确定的进度指示器,例如微调器。但是,你仍然无法知道进展情况,只是它正在进行中。