iOS 后台任务

Posted rchao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 后台任务相关的知识,希望对你有一定的参考价值。

首先开启后台任务技术图片

 

使用设置后台任务触发的时机

application.setMinimumBackgroundFetchInterval(UIApplication.backgroundFetchIntervalMinimum)

func application(_ application: UIApplication, performFetchWithCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) 
        //这里写获取服务器数据的代码
        completionHandler(.newData) //.newData .noData .failed
    

 使用模拟器不会自动触发后台任务 需要手动点击 Debug -> Simulate Background Fetch 测试

以上是关于iOS 后台任务的主要内容,如果未能解决你的问题,请参考以下文章

ios后台和android后台区别 iOS/Android系统多任务浅析

iOS 后台任务

iOS的后台任务

关于ios中后台长时间下载任务的实现与走过的坑

iOS开发简单的实现后台任务(诸如后台播放音乐,定时器,后台定位等)

完成iOS后台任务,将其移至前台