有的时候我们需要APP进入后台后能够自动下载更新一些东西所以这里就说下iOS程序的后台下载任务,前面的博客说过要想进行后台任务就要在plist文件中进行注册,这里注册Required background modes选项,值是App downloads content from the network。当然了你如果不想注册还有个方法就是在Capabilities选项栏下开启Background Modes选项卡并且勾选后台获取Background fetch。
关于后台任务我们主要是在AppDelegate的几个代理方法中进行的,首先在
func applicationDidEnterBackground(application: UIApplication)
APP进入后台方法中我们要设置最小的后台获取时间间隔,这里我们设置最小的时间间隔
func applicationDidEnterBackground(application: UIApplication) {
//后台获取数据的时间,我们设置为最短时间
application.setMinimumBackgroundFetchInterval(UIApplicationBackgroundFetchIntervalMinimum)
}
然后我们在另外一个代理方法中func application(application: UIApplication, performFetchWithC