iOS 7多任务处理和completionHandler

cod*_*cat 5 objective-c multitasking ios7

我熟悉iOS 7上的这个新功能,我有一个关于'completionHandler'的问题.正如文档所述,您的应用必须调用'completionHandler'并传递其中任何一个

UIBackgroundFetchResultNewData
UIBackgroundFetchResultNoData
UIBackgroundFetchResultFailed
Run Code Online (Sandbox Code Playgroud)

否则,您的应用程序将被暂停.

我的问题是,上面这些属性中的每一个如何影响系统?我的意思是,例如,如果您的更新失败并通过

completionHandler(UIBackgroundFetchResultFailed);
Run Code Online (Sandbox Code Playgroud)

然后你的应用程序被放置在"高"优先级队列或什么东西,以便在短时间内再次尝试或没有效果?

提前致谢.

Kar*_*ten 0

该结果触发进一步处理。

在 UIBackgroundFetchResultFailed 上,任务稍后将再次运行。

这个 WWDC 2013 视频将详细解释:

课程 204 - 多任务处理的新增功能