AppDelegate(应用程序的代理对象)
在AppDelegate.m文件中各方法的功能为和在什么情况下被调用
@implementation AppDelegate
//当main函数执行完,应用程序创建好了,应用的代理也指定为当前类的对象,也将应用放到了RunLoop中了,这个时候,整个应用程序才算加载完毕。当应用程序加载完毕的时候,就会调用此代理方法。在此代理方法中进行界面的设置。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
return YES;
}
//应用将要取消活跃状态,例如:我们正在玩游戏,如果来电话或者来短信,就会触发此方法。在此方法中一般我们是要将游戏暂停。进行暂停操作。
- (void)applicationWillResignActive:(UIApplication *)application {
}
//程序已经进入后台,一般我们是要将一些重要数据进行保存,因为苹果手机应用进入后台之后,如果长时间不操作,应用就会退出。
- (void)applicationDidEnterBackground:(UIApplication *)application {
}
//当应用程序进入前段的时候,会执行此代理方法
//一般会在里边做一些动画效果
//增加用户的体验
- (void)applicationWillEnterForeground:(UIApplication *)application {
}
//应用进入前段之后,应用变的活跃,在此方法中,需要将刚才暂停的一些操作重新开启。
- (void)applicationDidBecomeActive:(UIApplication *)application {
}
//程序将要退出时 调用此方法
- (void)applicationWillTerminate:(UIApplication *)application {
}
@end