1 // AppDelegate.m
2
3 #import "AppDelegate.h"
4
5 @interface AppDelegate ()
6
7 @end
8
9 @implementation AppDelegate
10
11 // app启动完成 调用该方法 启动之后,将不再调用此方法!
12 // 如果因为内存等原因,应用程序被操作系统干掉,再次点击图标,会调用此方法!
13 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
14 NSLog(@"%s", __func__);
15 return YES;
16 }
17
18 // app即将退出活动状态的时候调用 (将要失去焦点:不能和用户交互)( 此方法在来电或来短信的时候被调用)
19 // 游戏应该再此方法中暂停游戏进程!此方法在游戏开发中尤为重要!
20 - (void)applicationWillResignActive:(UIApplication *)application {
21 NSLog(@"%s", __func__);
22 }
23
24 // app已经进入后台 调用该方法 (在此方法中保存应用程序的数据和状态)
25 // 应用程序退出到后台,释放共享资源,保存用户数据,停止时钟,保存足够的应用程序状态信息...
26 - (void)applicationDidEnterBackground:(UIApplication *)application {
27 NSLog(@"%s", __func__);
28 }
29
30 // app即将进入前台的时候 调用该方法 (在此方法中还原应用程序的数据和状态)
31 - (void)applicationWillEnterForeground:(UIApplication *)application {
32 NSLog(@"%s", __func__);
33 }
34
35 // app已经进入活动状态, 重新启动原来暂停的状态 (重新获取焦点:可以和用户交互)
36 - (void)applicationDidBecomeActive:(UIApplication *)application {
37
38 NSLog(@"%s", __func__);
39 }
40
41 // app接收到内存警告 调用该方法
42 - (void)applicationDidReceiveMemoryWarning:(UIApplication *)application {
43 NSLog(@"%s", __func__);
44 }
45
46 // app将要被杀死 调用该方法
47 // 注意:1.用户主动关闭 2.系统因为内存不够关闭了程序
48 - (void)applicationWillTerminate:(UIApplication *)application {
49
50 NSLog(@"%s", __func__);
51 }
52 @end