【问题标题】:iOS 7 multitasking and completionHandleriOS 7 多任务处理和完成处理程序
【发布时间】:2013-11-24 11:24:21
【问题描述】:

我正在熟悉 iOS 7 上的这个新功能,并且我有一个关于“completionHandler”的问题。正如文档所述,您的应用必须调用“completionHandler”并通过任一

UIBackgroundFetchResultNewData
UIBackgroundFetchResultNoData
UIBackgroundFetchResultFailed

一旦您完成了其他操作,您的应用将被暂停。

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

completionHandler(UIBackgroundFetchResultFailed);

那么您的应用是否被置于“高”优先级队列或其他什么地方,以便在短时间内重试,或者只是没有效果?

提前致谢。

【问题讨论】:

  • 我认为可以通过尝试3个选项并观察下一次唤醒来找到它。但是现在,文档中没有描述。

标签: objective-c ios7 multitasking


【解决方案1】:

此结果触发进一步处理。

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

此 WWDC 2013 视频将解释详细信息:

Session 204 - What's New With Multitasking

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-03
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多