我的应用程序在进入后台时出现问题。
应用程序进入后台3分钟后,我遇到了以下错误:
在持有 WebKit ProcessAssertion 时后台任务已过期。
有人可以帮助我吗?
提前致谢。
我的应用程序在进入后台时出现问题。
应用程序进入后台3分钟后,我遇到了以下错误:
在持有 WebKit ProcessAssertion 时后台任务已过期。
有人可以帮助我吗?
提前致谢。
委托 "applicationDidEnterBackground:"
该方法大约有5秒钟的时间来完成任何任务并返回。
如果您在主线程上执行任何超过5秒钟的任务,则会出现错误。
请尝试在后台线程中使用此方法,如下所示。
-(void) method
{
UIBackgroundTaskIdentifier taskId = 0;
taskId = [application beginBackgroundTaskWithExpirationHandler:^{
taskId = UIBackgroundTaskInvalid;
// Perform your task
}];
}