• [转] IOS中AppDelegate中的生命周期事件的调用条件


    IOS中AppDelegate中的生命周期事件的调用条件

     1 //当应用程序将要进入非活动状态执行,在此期间,应用程序不接受消息或事件,比如来电
     2 - (void)applicationWillResignActive:(UIApplication *)application
     3 {
     4     NSLog(@"应用程序将要进入非活动状态,即将进入后台");
     5 }
     6 
     7 //应用程序已经进入后台运行
     8 - (void)applicationDidEnterBackground:(UIApplication *)application
     9 {
    10     NSLog(@"如果应用程序支持后台运行,则应用程序已经进入后台运行");
    11 }
    12 
    13 //应用程序将要进入活动状态执行
    14 - (void)applicationWillEnterForeground:(UIApplication *)application
    15 {
    16     NSLog(@"应用程序将要进入活动状态,即将进入前台运行");
    17 }
    18 
    19 //应用程序已经进入活动状态
    20 - (void)applicationDidBecomeActive:(UIApplication *)application
    21 {
    22     NSLog(@"应用程序已进入前台,处于活动状态");
    23 }
    24 
    25 //应用程序将要退出,通常用于保存书架喝一些推出前的清理工作,
    26 - (void)applicationWillTerminate:(UIApplication *)application
    27 {
    28     NSLog(@"应用程序将要退出,通常用于保存书架喝一些推出前的清理工作");
    29 }
    30 
    31 //当设备为应用程序分配了太多的内存,操作系统会终止应用程序的运行,在终止前会执行这个方法
    32 //通常可以在这里进行内存清理工作,防止程序被终止
    33 -(void)applicationDidReceiveMemoryWarning:(UIApplication *)application
    34 {
    35     NSLog(@"系统内存不足,需要进行清理工作");
    36 }
    37 
    38 //当系统时间发生改变时执行
    39 -(void)applicationSignificantTimeChange:(UIApplication *)application
    40 {
    41     NSLog(@"当系统时间发生改变时执行");
    42 }
    43 
    44 //当程序载入后执行
    45 -(void)applicationDidFinishLaunching:(UIApplication *)application
    46 {
    47     NSLog(@"当程序载入后执行");
    48 }

    出处:http://blog.csdn.net/enuola/article/details/8078769

  • 相关阅读:
    js处理富文本编辑器转义、去除转义、去除HTML标签
    web sec tools / Arachni
    OS + Linux IP / Inside IP / Outside IP
    OS + Linux SMB / Samba
    OS + Linux NTP Server
    my live / PC NAS / weiliantong QNAP TS-532X 4.5.1.1495 / cipanzhenlie / raid / Synology
    summarise() regrouping output 警告
    binary_crossentropy和BinaryCrossentropy的区别
    损失函数BinaryCrossentropy例子说明
    理解功能强大的sed替换命令
  • 原文地址:https://www.cnblogs.com/haibosoft/p/3658662.html
Copyright © 2020-2023  润新知