iOS开发篇——应用生命周期
2015-06-23 16:31
429 查看
iOS应用状态图
下面要介绍的就是iOS应用的5种状态,具体来了解一下吧!
1、NotRunning(非运行状态)。应用没有运行或被系统终止。
2、Inactive(前台非活动状态)。应用正在进入前台状态,但是还不能接受事件处理。
3、Active(前台活动状态)。应用进入前台状态,能接受事件处理。
4、Background(后台状态)。应用进入后台后,依然能够执行代码。如果有可执行的代码,就会执行代码,如果没有可执行的代码或者将可执行的代码执行完毕,应用会马上进入挂起状态。
5、Suspended(挂起状态)。处于挂起的应用进入一种“冷冻”状态,不能执行代码。如果系统内存不够,应用会被终止。
那么在应用状态跃迁的过程中,iOS系统会回调AppDelegate中的一些方法,而且发送出一些通知。其实,有很多种得到生命周期的方法,那么简单的介绍几种常见的。
为了便于观察应用程序的运行状态,我们为AppDelegate.m中的方法添加一些日志输出,具体代码如下:
内容有点复杂,不过看过之后应该很容易理解了吧!希望能够对你有所帮助。
相关文章推荐
- iOS 简单代理(delegate)实现
- 在真机调试 iOS 应用:理解 Certificates, Identifiers & Profiles
- iOS之MRC与ARC混编的设置
- 【整理】Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得
- iOS应用程序的生命周期
- iosMD5加密和base64加密
- iOS证书说明和发布内购流程整理
- ios 可变参数(va_list,va_start,va_end)
- iOS7 iOS8 调用系统通讯录界面
- 深度解析iOS应用程序的生命周期
- ios 企业发布ipa 和 plist
- IOS Xcode 编译警告 Semantic Warnings
- IOS开发 - 判断手机号码是否符合规则
- Xamarin iOS教程之警告视图
- iOS 学习常用网址
- iOS应用跳转qq指定联系人聊天
- iOS开发-文件管理
- Xamarin iOS教程之警告视图
- IOS内购错误汇总及解决方案
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解