当应用在后台时,我正在下载一个mp3文件。当后台任务结束时iOS是否有任何通知?
答案 0 :(得分:2)
下载完成后,您可以使用NSNotificationCenter向代码的某些部分发送通知。
我猜您正在使用NSURLConnection下载您的Mp3,然后您可以在开始下载时注册新通知,并且下载完成后(可能在NSURLConnection代表中)您将能够发布通知。
希望这是有帮助的
答案 1 :(得分:1)
对于需要在后台运行的任务,您应该使用
- (UIBackgroundTaskIdentifier)beginBackgroundTaskWithExpirationHandler:(void (^)(void))handler;
完成任务后将调用“处理程序”。
希望这有帮助。