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

时间:2015-08-26 15:04:51

标签: background-process swift2 ios9 dispatch-async

当按下主页按钮时,我的应用程序变为非活动状态,然后转到后台,但我的功能仍在执行:

        let qualityOfServiceClass = QOS_CLASS_BACKGROUND
        let backgroundQueue = dispatch_get_global_queue(qualityOfServiceClass, 0)
        dispatch_async(backgroundQueue, {
            // SOME LONG CODE (parse a NSXMLParse)
            })
        })

但是当我按下主页按钮时出现错误,我的功能被打破了#39; (没有完成,只是删除):

  

DATE应用程序的名称[498:53974] ** - [UIApplication _handleNonLaunchSpecificActions:forScene:withTransitionContext:completion:] ** unhandled action - > {       handler = remote;       info = {           (1)= 5;       };   }

所以我测试了这样的东西:首先,按下主页按钮,然后按下锁定按钮。这样我就不会收到错误,一切正常。

当我的应用程序处于活动状态时按下锁定按钮时,我只会出现此错误,并且此错误发生在应用程序变为非活动状态和背景之前

我正在使用iOS 9和Xcode 7 beta 5,swift 2

0 个答案:

没有答案