UIApplication会在程序一启动时候创建一个遵守UIApplicationDelegate代理.
这个就是我们程序一创建时的AppDelegate类,AppDelegate就是遵守了UIApplicationDelegate协议
在这个类中很定义很多监听系统事件的用法.同时也定义了一些应用程序的生命周期方法.
主要方法有:
#import "AppDelegate.h"
@interface AppDelegate ()
@end
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// APP加载完毕后执行,程序启动的入口,只在应用程序启动时执行一次
return YES;
}
- (void)applicationWillResignActive:(UIApplication *)application {
// APP失去焦点时执行
}
- (void)applicationDidEnterBackground:(UIApplication *)application {
// APP进入后台时执行
}
- (void)applicationWillEnterForeground:(UIApplication *)application {
// APP从后台回到前台时执行
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
// APP获取焦点时执行
}
- (void)applicationWillTerminate:(UIApplication *)application {
// APP即将退出时执行
}
@end