当后台任务结束时,ios是否有任何通知?

时间:2012-03-02 09:30:54

标签: ios background-process

当应用在后台时,我正在下载一个mp3文件。当后台任务结束时iOS是否有任何通知?

2 个答案:

答案 0 :(得分:2)

下载完成后,您可以使用NSNotificationCenter向代码的某些部分发送通知。

我猜您正在使用NSURLConnection下载您的Mp3,然后您可以在开始下载时注册新通知,并且下载完成后(可能在NSURLConnection代表中)您将能够发布通知。

希望这是有帮助的

NSNotification Center Reference NSURLConnection Reference

答案 1 :(得分:1)

对于需要在后台运行的任务,您应该使用

- (UIBackgroundTaskIdentifier)beginBackgroundTaskWithExpirationHandler:(void (^)(void))handler;

完成任务后将调用“处理程序”。

希望这有帮助。