美文网首页
ios 应用(app) 的生命周期

ios 应用(app) 的生命周期

作者: sherlock221b | 来源:发表于2015-07-05 14:34 被阅读227次

IOS应用的状态

not running
inactive
active
background
suspened

在应用状态跃迁过程中 ios系统会回调AppDelegate 中的一些方法.
<pre>
<code>
//应用启动并进行初始化时,会调用该方法并发出通知
//这个阶段会实例化根视图控制器

  • (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    NSLog(@"application didFinishLaunchingWithOptions..... --> app init");
return YES;

}

//app从活动状态(active) 进入 非活动状(inactive)态调用此方法

  • (void)applicationWillResignActive:(UIApplication *)application {

    NSLog(@"applicationWillResignActive..... active-->inactive");

}

//app进入后台时进行调用

  • (void)applicationDidEnterBackground:(UIApplication *)application {
    NSLog(@"applicationDidEnterBackground --> 进入background");
    }

//app进入到前台 但是处于非活动状态时调用

  • (void)applicationWillEnterForeground:(UIApplication *)application {
    NSLog(@"applicationWillEnterForeground --> 进入inactive");

}

//应用进入active 活动状态时候 进行调用

  • (void)applicationDidBecomeActive:(UIApplication *)application {
    NSLog(@"applicationDidBecomeActive -->进入active");

}

//应用被终止时调用
//内存清除时除外

  • (void)applicationWillTerminate:(UIApplication *)application {
    NSLog(@"applicationWillTerminate --> app stop");
    }

</code>
</pre>

结合一些场景:

点击icon启动app
Paste_Image.png

启动场景跃迁的过程

点击home键 app退出场景

app处于 active状态 点击home 或其它应用导致当前应用中断,该场景的跃迁状态分2种

1.可在后台运行或挂起

Paste_Image.png

2.不可再后台运行或挂起

Paste_Image.png
任务列表中选择app 重新打开

从挂起到重新运行

Paste_Image.png

内存清除 app被干掉

处于挂起状态的app 如果系统发出内存警告 该应用就会被清除掉

Paste_Image.png

相关文章

  • iOS应用程序生命周期

    iOS应用程序生命周期 App状态变化历史: 在iOS4之前的App时代,整个界面只允许一个App处于运行状态,而...

  • iOS基础知识总结

    1.iOS获取当前app的名称和版本号 iOS应用程序生命周期(前后台切换,应用的各种状态)详解参考:http:/...

  • iOS中应用和视图的生命周期

    iOS中应用和视图的生命周期 一. 应用的生命周期 在写前面 在iOS中,AppDelegate是应用程序的委托对...

  • uni-app微信小程序开发 - 生命周期

    uni-app的生命周期分为应用生命周期和页面生命周期还有组件生命周期。 应用生命周期[https://uniap...

  • iOS13后添加SceneDelegate初始化window方式

    生命周期的变化 iOS13之前 Appdelegate的职责全权处理App生命周期和UI生命周期; iOS13之后...

  • iOS-应用程序的生命周期

    iOS 应用程序启动的过程中的一系列活动会影响应用的加载时间,为了获得更好的应用体验,对App应用程序的的生命周期...

  • IOS 生命周期

    参考自滚滚猫的《iOS APP生命周期 和 UIViewController的生命周期》,沧州宁少的《iOS Ap...

  • ios 应用(app) 的生命周期

    IOS应用的状态 not runninginactiveactivebackgroundsuspened 在应用状...

  • 小程序项目结构

    app.js:定义应用对象,控制应用生命周期app.json:定义应用的整体配置app.wxss:定义应用的整体样...

  • iOS 应用及视图生命周期初探

    应用及视图的生命周期 应用生命周期 从点击iOS屏幕的应用图标启动应用开始,到应用完全退出内存为止,期间的所有应用...

网友评论

      本文标题:ios 应用(app) 的生命周期

      本文链接:https://www.haomeiwen.com/subject/ntyyqttx.html