ios webview流后台模式

标签 ios iphone background

我的应用程序在后台运行时出现问题。 应用程序进入后台 3 分钟后出现此错误:

Background task expired while holding WebKit ProcessAssertion.

有人可以帮助我吗?

提前致谢。

最佳答案

委托(delegate)“applicationDidEnterBackground:”

方法有大约 5 秒的时间来完成所有任务并返回。

如果您在主线程上执行任何需要超过 5 秒的任务.. 然后你会得到错误。

像这样在后台线程中尝试该方法。

-(void) method
{

UIBackgroundTaskIdentifier  taskId = 0;

    taskId = [application beginBackgroundTaskWithExpirationHandler:^{

        taskId = UIBackgroundTaskInvalid;

// Perform your task


   }];


}

关于ios webview流后台模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38479858/

相关文章:

iphone - 重新测试 iPhone 核心数据迁移到新版本的最快方法是什么?

iphone - 处理单例对象

ios - 如何在特定时间点进行后台获取,比如午夜

android - 删除 TextView 的背景

javascript - 检查颜色是否接近

ios - Swift 排名字典

ios - 在路径中使用/#/创建 URL 并在 safari 中打开

ios - 适用于 iPhone 和 iPad 的 iOS 实时视频聊天应用程序

iphone - 使 View 看起来像推特应用程序对新推文所做的那样 (iPad)

android - 我的 AsyncTask 没有被取消 android