gpt4 book ai didi

iphone - ASIHTTPRequest和后台下载

转载 作者:行者123 更新时间:2023-12-03 21:07:11 25 4
gpt4 key购买 nike

我打算使用 ASIHttprequest 下载 mp3 文件。我需要使用队列,因为可能会同时进行多个下载。

我看到你可以使用

[request setShouldContinueWhenAppEntersBackground:YES];

如果你想支持后台执行...如果文件在后台完成,我该如何处理?

无论如何都会召集委托(delegate)吗?如果调用委托(delegate)时应用程序处于后台,我可以从委托(delegate)制作这些通知徽章之一吗?

PS:我是iOS4,支持后台执行。

最佳答案

在下载时调用 endBackgroundTask: 之前仍应调用 requestFinished 方法;但是,为了确保您想要的功能得到执行(通知徽章或其他东西),您应该使用 UIBackgroundTask

基本上的想法是,您创建一个新的后台任务并在委托(delegate)完成方法中使用 beginBackgroundTaskWithExpirationHandler: ,然后在后台任务中执行您想要的操作(请参阅有关它的苹果开发指南 here ) 。

确保在完成后对任务调用 endBackgroundTask!

关于iphone - ASIHTTPRequest和后台下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5967004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com