文档章节

iOS-生命周期

Ethan-GOGO
 Ethan-GOGO
发布于 2015/05/10 21:56
字数 268
阅读 64
收藏 0

1.应用生命周期


    Not running  →  Inactive → Active  →  Background → Suspended 


Not running 非运行状态

Inactive  前台非活动状态

Active 前台活动状态

Background 后台状态

Suspended 挂起状态


非运行状态——应用启动情景


Not running → Inactive → Active

        Not Running → Inactive    调用appliaction:didiFinishLaunchingWithOptions:方法

                                               发出UIApplicationDidFinshLanuchingNotification通知

        Inactive → Active              调用applicationDidBecomeActive:方法

                                                发出UIApplicationDidBecomeActiveNotification通知


点击Home键——应用退出情景


应用可以在后台运行或者挂起

Active  →  Inactive → Background → Suspended

        Active  →  Inactive             调用applicationWillResignActive发:方法    

                                                发出UIApplicationWillResignActiveNotification通知

       Background → Suspended     调用applicationDidEnterBackground:方法

                                                 发出UIApplicationDidEnterBackgroundNotification通知

    应用不可以在后台运行或者挂起

Active  →  Inactive → Background → Suspended →  Not running 

      Background → Suspended         调用applicationDidEnterBackground:方法    

                                                    发出UIApplicationDidEnterBackgroundNotification通知

      Suspended →  Not running        调用applicationWillTerminate:方法

                                                    发出UIApplicationWillTerminateNotification通知    


 挂起重新运行情景

Suspended  → Background  →  Inactive → Active

    Background →  Inactive        调用applicationWiillEnterForeground:方法

                                               发出UIApplicationWiillEnterForegroundNotification通知

    nactive→Active                     调用applicationDidBecomeActive:方法

                                               发出UIApplicationDidBecomeActiveNotification通知


内存清除——应用终止情景

在内存清除场景侠,应用不会调用任何方法,也不会发出应用通知


2.视图生命周期



© 著作权归作者所有

Ethan-GOGO
粉丝 13
博文 174
码字总数 82033
作品 0
广州
私信 提问
2018 iOS 面试题大全(补充完整版)

原文地址:2018 iOS 面试题大全 由于原作者并没有继续更新,这里我转过来继续更新下 这个栏目将持续更新--请iOS的小伙伴关注! 1、iOS 应用导航模式有哪些? 2、iOS 中持久化方式有哪些? 3、...

Theendisthebegi
2018/11/15
0
0
SegmentFault D-Day 2015 北京:iOS 站

SegmentFault D-Day 介绍 SegmentFault D-Day,是由国内最前沿的开发者社区 SegmentFault 主办的技术沙⻰,于2014年正式启动。2015年上半年D-Day已在北、上、广、深、杭等城市成功举办9场,活...

文洁洁洁
2015/11/26
244
0
SegmentFault D-Day 2015 北京:iOS 站

SegmentFault D-Day 介绍 SegmentFault D-Day,是由国内最前沿的开发者社区 SegmentFault 主办的技术沙⻰,于2014年正式启动。2015年上半年D-Day已在北、上、广、深、杭等城市成功举办9场,活...

文洁洁洁
2015/11/26
13
0
如何判断你是合格的高级iOS开发工程师?

前言 随着移动互联网的高速发展泄洪而来,有意学习移动开发的人越来越多了,竞争也是越来越大,需要学习的东西很多。如何才能在激烈的移动开发者竞争中一枝独秀,成为一名真正合格的高级iOS...

_小迷糊
2018/05/26
0
0
苹果发布 iOS 9.2 正式版:多项功能增强、改进

除了发布 OS X 10.11.2 和 tvOS 9.1 正式版外,苹果今天还发布了 iOS 9.2 正式版。iOS 9.2 是自 iOS 9 在今年9月发布之后的第二次重大版本更新。iOS 9.2 测试开始于10月底,开发者和公测用户...

oschina
2015/12/09
3.8K
22

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
2.4K
15
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
41
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
40
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
61
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部