AppDelegate

 1 //1.在应用程序加载完毕之后调用
 2 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
 3 
 4     return YES;
 5 }
 6 
 7 //2.程序失去焦点的时候调用(不能跟用户进行交互了)
 8 - (void)applicationWillResignActive:(UIApplication *)application {
 9 
10 }
11 
12 //3.当程序被推送到后台的时候调用(点击HOME键)。所以要设置后台继续运行,则在这个函数里面设置即可
13 - (void)applicationDidEnterBackground:(UIApplication *)application {
14 
15 }
16 
17 //4.当程序从后台将要重新回到前台时候调用,这个刚好跟上面的第3个方法相反
18 - (void)applicationWillEnterForeground:(UIApplication *)application {
19 
20 }
21 //5.当应用程序获取焦点的时候调用,这个刚好跟上面第2个方法相反
22 - (void)applicationDidBecomeActive:(UIApplication *)application {
23 
24 }
25 //6.当程序在某些情况下被终结时会调用这个方法,通常是用来保存数据和一些退出前的清理工作。这个需要设置UIApplicationExitsOnSuspend的键值
26 - (void)applicationWillTerminate:(UIApplication *)application {
27 
28 }
29 //7.iPhone设备只有有限的内存,如果为应用程序分配了太多内存操作系统会终止应用程序的运行,在终止前会执行这个方法,通常可以在这里进行内存清理工作防止程序被终止
30 - (void)applicationDidReceiveMemoryWarning:(UIApplication *)application{
31     
32 }
33 //8.当系统时间发生改变时执行
34 - (void)applicationSignificantTimeChange:(UIApplication *)application{
35     
36 }
37 //9.当程序载入后执行
38 - (void)applicationDidFinishLaunching:(UIApplication *)application{
39     
40 }
41 //10.当StatusBar框将要变化时执行
42 - (void)application:(UIApplication *)application willChangeStatusBarFrame:(CGRect)newStatusBarFrame __TVOS_PROHIBITED{
43     
44 }
45 //11.当StatusBar框方向将要变化时执行
46 - (void)application:(UIApplication *)application willChangeStatusBarOrientation:(UIInterfaceOrientation)newStatusBarOrientation duration:(NSTimeInterval)duration{
47     
48 }
49 //12.当通过url执行
50 - (BOOL)application:(UIApplication *)application handleOpenURL:(nonnull NSURL *)url{
51     return YES;
52 }
53 
54 //13.当StatusBar框方向变化完成后执行
55 - (void)application:(UIApplication *)application didChangeStatusBarOrientation:(UIInterfaceOrientation)oldStatusBarOrientation{
56     
57 }
58 //14.当StatusBar框架变化完成后执行
59 - (void)application:(UIApplication *)application didChangeStatusBarFrame:(CGRect)oldStatusBarFrame{
60     
61 }
62 
63 //15.当一个运行着的应用程序收到一个远程的通知时 发送委托, 远程推送
64 - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
65 {
66 
67 }
68 
69 //16.当一个应用程序成功的注册一个推送服务(APS)
70 -(void) application:(UIApplication *) applicationdidRegisterForRemoteNotificationsWithDeviceToken:(NSData *) deviceToken{
71     
72 }
1 //应用程序接收到了本地通知
2 - (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
3 {
4 
5 }
原文地址:https://www.cnblogs.com/HOYF/p/5431322.html