重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍了iOS如何实现应用退出场景,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
创新互联服务项目包括广水网站建设、广水网站制作、广水网页制作以及广水网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,广水网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到广水省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!场景描述:应用处于运行状态(即Active状态)时,选择Home键或者有其他的应用使当前应用中断。
该场景的状态跃迁过程可以分成两种情况:可在后台运行或者挂起,不可在后台运行或者挂起。根据产品属性文件(如HelloWorld-Info.plist)中的相关属性Applicationdoesnotruninbackground(如图2-21所示)是与否可以控制这两种状态。如果采用文本编辑器打开HelloWorld-Info.plist文件该设置项对应的键是UIApplicationExitsOnSuspend。
一、UIApplicationExitsOnSuspend键设定:
应用可以在后台运行或者挂起,该场景的状态跃迁过程见图2-22,共经历3个阶段4个状态:Active→
Inactive→Background→Suspended
1、在Active→Inactive阶段。调用applicationWillResignActive:方法,发出
UIApplicationWillResignActiveNotification通知
2、在Inactive→Background阶段。应用从非活动状态进入到后台(不涉及我们要重点说明的方法和通知)
3、在Background→Suspended阶段。调用applicationDidEnterBackground:方法,发出
UIApplicationDidEnterBackgroundNotification通知
二、点击Home键应用退出场景:
状态跃迁的第二种情况:应用不可以在后台运行或者挂起,其状态跃迁情况见图2-23,共经历4个阶段5个状态:Active→Inactive→Background→Suspended→Notrunning
1、在Active→Inactivd阶段。应用由活动状态转为非活动状态(不涉及我们要重点说明的方法和通知)
2、在Inactive→Background阶段。应用从非活动状态进入到后台(不涉及我们要重点说明的方法和通知)
3、在Background→Suspended阶段。调用applicationDidEnterBackground:方法,发出
UIApplicationDidEnterBackgroundNotification通知
4、在Suspended→Notrunning阶段。调用applicationWillTerminate:方法,发出
UIApplicationWillTerminateNotification通知
三、点击Home键,应用退出场景:
iOS在iOS4之前不支持多任务,选择Home键时,那么应用会退出和中断;但是在iOS4之后操作系统支持多任务处理,选择Home键应用进入时不会被中断了。
应用在后台也可以进行部分处理工作,那么处理完成后就会进入挂起状态如果想快速到iOS多任务栏,那么可双击Home键,在这里能够看到在后台运行或挂起状态的应用,很有可能有处于终止状态的应用驻留在这。如果长按这些图标的话,那么可以删除这些应用以手动释放内存,如下图:
感谢你能够认真阅读完这篇文章,希望小编分享的“iOS如何实现应用退出场景”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。