原文链接链接描述

从iOS4开始,用户按了Home按钮之后,你的app可以停留在那吃里。但是即使你的app在内存里,app处于暂停状态,直到用户再一次启动app。是这样吗?
当然这条规则也有例外的情况。在一些特定情况下,App仍然可以在后台运行某些操作。本教程将教你如何以及何时使用这些后台操作。
后台操作有很多的限制。iOS上没有一个完美的解决方案来获得“真正的”多任务。当用户切换到其他的app,大部分的app会完全的挂起。你的app只在几种特定的情况下被允许后台运行:播放音频、GPS位置更新、给Newsstand(iOS自带的报刊杂志应用)下载新的报刊、VoIP电话。
如果你的应用不是要做这些事情,那么你就不那么幸运,只有一种情况下例外:在真正的挂起之前,所有的app都有10分钟的时间来做任何事情。
所以后台运行可能不适合你。但是如果适合你,继续读下去
你很快会学到,在iOS中有5个基本的后台运行模式可用,在本教程中你将建立一个选项卡时的应用,每一个选项将展示一种后台运行模式——从连续播放音频到监听IP电话连接。
我们开始吧。

开始:后台运行

在深挖项目之前,下面是5个iOS中基本后台运行模式的概述:
Play audio:app可以连续的播放或者录制音频
Receive location updates:当设备的位置发生改变时,app可以不断的收到回调
Perform finte-length tasks:

未完待续。。。


wua_wua2012
3 声望1 粉丝

iOS开发,来自湖北,混迹在上海