2011-02-25 175 views
2

我试图写将只与我公司内部使用(至少是现在的计划)的iPhone图书馆,和我工作的一个“下载经理'。我可以没有问题地下载文件,但我希望支持暂停和恢复下载。目前我使用的NSURLConnection类,支持启动和完全消去下载,但我可以改变,如果事实证明,它不支持暂停/恢复。Objective-C的下载管理器为iPhone

任何想法?

+0

你绝对需要编写自己的图书馆吗?因为已经有一个完整且经过测试的库可以实现你想要的功能:它是ASIHTTPRequest。 http://allseeing-i.com/ASIHTTPRequest/ – pt2ph8 2011-02-25 14:23:36

+0

不一定。我在对暂停/恢复功能进行一些研究时发现了这个链接,但我无法确定ASIHTTPRequest库是否支持这些功能。如果它实际上有这种支持,我会很好地使用这个库。 – FreeAsInBeer 2011-02-25 14:40:46

回答

0

你应该检查埃里卡Sadun的食谱上异步下载here。如果你是下载大文件(200 MB +),就极有可能是内存崩溃在这种情况下你会因为其被接收的保存文件。尽管如此,请查看源代码。

+0

这基本上就是我已经拥有的。这个例子似乎支持暂停和恢复下载。 – FreeAsInBeer 2011-02-25 17:07:14

+1

http://surgeworksmobile.com/iphone/how-to-implement-resumable-file-downloads-on-iphone-sdk显示如何恢复文件下载。 – lab12 2011-02-25 17:58:06

+0

感谢您的新链接凯文。我正在检查这个。 – FreeAsInBeer 2011-02-28 03:25:27