我无法让应用程序在后台运行超过4分钟。应用程序在4分钟后暂停。这是因为核心数据而发生的吗?如果是任何解决方案?
答案 0 :(得分:0)
您的应用暂停是正常的。如果您需要完成任务但是您无法在后台执行任务,则可以将其延长一段时间。来自Apple的网站:
移动到后台的应用程序预计将进入后台 尽可能快地保持静止状态,以便它们可以被暂停 由系统。如果您的应用程序处于任务中间并需要一个 很少有额外的时间来完成那个任务,它可以调用 beginBackgroundTaskWithName:expirationHandler:或 beginBackgroundTaskWithExpirationHandler:UIApplication的方法 对象请求一些额外的执行时间。打电话给 这些方法暂时延迟暂停您的应用程序,并给予它 一点额外的时间来完成它的工作。完成这项工作后, 你的应用必须调用endBackgroundTask:方法让系统 知道它已经完成并且可以暂停。
查看完整文章here
你想在后台做什么?