当我的应用程序在后台运行时,我遇到了问题。应用程序在后台运行3分钟后,我就有了这个错误:
后台任务在保存WebKit ProcessAssertion时过期。
有人能帮我吗?
提前谢谢。
发布于 2016-08-08 10:36:17
代表"applicationDidEnterBackground:“
方法有大约5秒的时间来完成任何任务并返回。
如果您在主线程上执行任何需要超过5秒的任务。那你就会犯错误。
在后台线程中尝试这样的方法。
-(void) method
{
UIBackgroundTaskIdentifier taskId = 0;
taskId = [application beginBackgroundTaskWithExpirationHandler:^{
taskId = UIBackgroundTaskInvalid;
// Perform your task
}];
}发布于 2016-08-06 23:10:30
只需将一行添加到标记为“必需的背景模式”的plist文件中,并在该设置项0的值下添加到"App plays“。

https://stackoverflow.com/questions/38479858
复制相似问题