一、挂起
当有电话进来或者锁屏,这时你的应用程会挂起,在这时,UIApplicationDelegate委托会收到通知,调用 applicationWillResignAct
当你的程序被挂起后他不会在后台运行。
二、复原
当程序复原时,另一个名为 applicationDidBecomeActi
注意:应用程序在启动时,在调用了 applicationDidFinishLaun
三、终止
当用户按下按钮,或者关机,程序都会被终止。当一个程序将要正常终止时会调用 applicationWillTerminate
来源:
- -
(BOOL)application:(UIApplication *)application didFinishLaunchingWithOp tions:(NSDictionary *)launchOptions - {
-
// Override point for customization after application launch. -
NSLog(@"\n ===> 程序开始 !"); -
-
return YES; - }
-
- -
(void)applicationWillResignAct ive:(UIApplication *)application - {
-
-
NSLog(@"\n ===> 程序暂行 !"); - }
-
- -
(void)applicationDidEnterBackg round:(UIApplication *)application - {
-
-
NSLog(@"\n ===> 程序进入后台 !"); - }
-
- -
(void)applicationWillEnterFore ground:(UIApplication *)application - {
-
-
NSLog(@"\n ===> 程序进入前台 !"); - }
-
- -
(void)applicationDidBecomeActi ve:(UIApplication *)application - {
-
NSLog(@"\n ===> 程序重新激活 !"); -
- }
-
- -
(void)applicationWillTerminate :(UIApplication *)application - {
-
NSLog(@"\n ===> 程序意外暂行 !"); -
-
UIDevice *device = [UIDevice currentDevice]; -
- }
首次运行:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOp
- (void)applicationDidBecomeActi
首次关闭(home):
- (void)applicationWillResignAct
- (void)applicationDidEnterBackg
再次运行:
- (void)applicationWillEnterFore
- (void)applicationDidBecomeActi
再次关闭:
- (void)applicationWillResignAct
- (void)applicationDidEnterBackg
本文详细解析了iOS应用开发过程中挂起、复原、终止等关键流程,包括程序状态变化的重要方法和代码实现,以及如何利用Swift语言进行有效管理。同时,提供了首次运行、首次关闭、再次运行、再次关闭时的具体方法调用,帮助开发者深入理解iOS应用生命周期。
4512

被折叠的 条评论
为什么被折叠?



