Log*_*ois 6 background-process dispatch-async ios9 swift2
当按下主页按钮时,我的应用程序变为非活动状态,然后转到后台,但我的功能仍在执行:
let qualityOfServiceClass = QOS_CLASS_BACKGROUND
let backgroundQueue = dispatch_get_global_queue(qualityOfServiceClass, 0)
dispatch_async(backgroundQueue, {
// SOME LONG CODE (parse a NSXMLParse)
})
})
Run Code Online (Sandbox Code Playgroud)
但是当我按下Home按钮时出现错误并且我的功能"中断"(未完成,只是删除):
DATE应用程序的名称[498:53974]** - [UIApplication _handleNonLaunchSpecificActions:forScene:withTransitionContext:completion:]**unhandled action - > {handler = remote; info = {(1)= 5; }; }
所以我测试了这样的东西:首先,按下主页按钮,然后按下锁定按钮.这样我就不会得到错误,一切都好.
当我的应用程序处于活动状态时按下锁定按钮时,我只有这个错误,并且在应用程序变为非活动状态和背景之前发生此错误
我正在使用iOS 9和Xcode 7 beta 5,swift 2
| 归档时间: |
|
| 查看次数: |
848 次 |
| 最近记录: |