锁屏iOS 9打破了我的异步功能

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