IOS培训

亿元级外企ios培训企业

  • 全国服务监督电话4001118989
  • iOS培训中场景的挂起与终止

    发布:达内  来源:达内  时间: 2015年07月06日

  • 内存清除有两种情况,可能是系统强制清除内存,也可能是由使用者从任务栏中手动清除(即删掉应用)。内存清除后如果应用再次运行,上一次的运行状态不会被保存,相当于应用第一次运行。...

  • 挂起重新运行场景

    场景描述:挂起状态的应用重新运行。该场景的状态跃迁过程如图2-26所示,共经历3个阶段4个状态:

    Suspended → Background → Inactive → Active。

    状态跃迁 

    图2-26 重新运行场景的状态跃迁过程

    1、Suspended→Background阶段。应用从挂起状态进入后台(不涉及我们讲述的这几个方法和通知)。

    2、Background→Inactive阶段。调用applicationWillEnterForeground:方法,发出UIApplication-WillEnterForegroundNotification通知。

    3、Inactive→Active阶段。调用applicationDidBecomeActive:方法,发出UIApplicationDidBecome-ActiveNotification通知。

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

    场景描述:应用在后台处理完成时进入挂起状态(这是一种休眠状态),如果这时发出低内存警告,为了满足其他应用对内存的需要,该应用就会被清除内存从而终止运行,该场景的状态跃迁见图2-27。

    内存清除终止场景

    图2-27 内存清除终止场景

    内存清除的时候应用终止运行。内存清除有两种情况,可能是系统强制清除内存,也可能是由使用者从任务栏中手动清除(即删掉应用)。内存清除后如果应用再次运行,上一次的运行状态不会被保存,相当于应用第一次运行。

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

  • 上一篇:iOS培训知识:点击Home键——应用退出场景

    下一篇:ios开发的视图生命周期

相关资讯
网站导航
2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56