app生命周期之即将关闭

需求:当软件正在进行任务还未结束时,如果用户强制退出软件,需要将一些数据进行保存等处理。

策略:当用户使用多任务将软件挂起,并滑掉软件时,接下来有5妙钟的时间留给软件做处理。会调用- (void)applicationWillTerminate:(UIApplication *)application方法,因为考虑到一个软件中也许会好几处地方需要进行这种处理,所以使用通知中心的方式将“软件即将关闭”的消息散播出去。

注意:确保消息的接受者亦然还存在。

时间: 2024-07-30 10:14:16

app生命周期之即将关闭的相关文章

iOS App生命周期及AppDelegate方法

一.APP的生命状态: Not running(未运行):程序未运行 Inactive(未激活):程序在前台运行,但没有接收到事件.在没有事件处理情况下程序通常停留在这个状态. Active ( 激活 ): 程序在前台运行而且接收到了事件.这也是前台的一个正常的模式. Backgroud ( 后台 ): 程序在后台而且能执行代码,大多数程序进入这个状态后会在在这个状态上停留一会.时间到之后会进入挂起状态(Suspended).有的程序经过特殊的请求后可以长期处于Backgroud状态. Susp

iOS 开发学习之 User Interface(1)APP 生命周期

一,APP 生命周期 OC的学习在Fundation框架下,UI阶段的学习在触摸层(Cocoa Touch Layer)下的UIKit框架下(Cocoa:是OS X 和iOS 操作系统的程序运行环境). 应用程序入口 *** main函数: int UIApplicationMain(int argc,char *argv[], NSString *principalClassName,NSString *delegateClassName); // argc, argv 由main函数传递给U

微信小程序APP生命周期

小程序APP生命周期需要先从app.js这个文件开始,App() 必须在 app.js 中调用,必须调用且只能调用一次,app.js中定义了一些应用的生命周期函数 onLaunch----当小程序初始化完成时,会触发 onLaunch(全局只触发一次) onShow ----当小程序启动,或从后台进入前台显示,会触发 onShow onHide ----当小程序从前台进入后台,会触发 onHide onError ----当小程序发生脚本错误,或者 api 调用失败时,会触发 onError 并

iOS APP 生命周期

官方文档: https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/TheAppLifeCycle/TheAppLifeCycle.html#//apple_ref/doc/uid/TP40007072-CH2-SW1 基本要点: 一 入口函数为main函数,一般不需要更改: 发散点:看main函数,可以注意到加上了@autoreleasepool. 实际上如

iOS进阶——App生命周期

State Description Not running The app has not been launched or was running but was terminated by the system. Inactive The app is running in the foreground but is currently not receiving events. (It may be executing other code though.) An app usually

OS开发之旅之App的生命周期【转载】

原文链接 http://www.360doc.com/content/15/0918/14/27799428_499912639.shtml 在iOS App中,入口函数并不在根目录下,而是在“Supporting Files”目录的main.m文件的main函数中.这很容易理解,C/C++都是以main为入口. int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, 

iOS开发之旅之App的生命周期

在iOS App中,入口函数并不在根目录下,而是在"Supporting Files"目录的main.m文件的main函数中.这很容易理解,C/C++都是以main为入口. int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); } } 这个函数比较简单,只是调用了UI

Android App的生命周期是什么

怎么说呢 看Android一般指的是 Activity的生命周期, 关于app的生命周期, 有明白的大神请告诉我 上面这张图是 网上搜到的一张关于app生命周期的图, 在我看来, 其实就是一个Actiivty的生命周期图 来源: http://blog.163.com/[email protected]/blog/static/11470228720101144447914/

iOS中的生命周期

对于一个iOS app来讲,生命周期是一个十分至关重要的东西.对于一个app来讲控制着app的开启.睡眠.关闭等状态:对于一个页面的来讲,控制页面的加载.显示.消失:对于一个View或者一个普通的类来讲,控制着初始化.绘制.释放. 一.AppDelegate 当你创建一个iOS项目时,在appDelegate中你会看到如下六个方法,他们分别控制着不同的app生命周期 -(BOOL)application:(UIApplication *)application didFinishLaunchin