创建UIApplication对象并指定其代理
通过UIApplicationMain函数创建UIApplication对象并指定其代理对象AppDelegate;第三个参数为指定
UIApplication的⼦子类来⽣生成UIApplication对象,为nil时由UIApplication类初始化默认对象;第四个参数为指定代理对象。
UIApplication的代理对象
作为UIApplication的代理类,必须要先实现
UIApplicationDelegate协议,协议⾥里明确了作为代理应
该做或可以做哪些事情。
UIApplication对象负责监听应⽤用程序的⽣生命周期事件,并将⽣生命周期事件交由UIApplication代理对象处理。
UIApplication代理对象⽣生命周期函数详解
-
- (void)applicationWillResignActive:(UIApplication*)application
说明:当应⽤用程序将要⼊入⾮非活动状态执⾏行,在此期间,应⽤用程序不接收消息或事件,⽐比如来电话了
-
- (void)applicationDidBecomeActive:(UIApplication*)application
说明:当应⽤用程序⼊入活动状态执⾏行,这个刚好跟上⾯面那个⽅方法相反
-
- (void)applicationDidEnterBackground:(UIApplication*)application
说明:当程序被推送到后台的时候调⽤用。所以要设置后台继续运⾏行,则在这个函数⾥里⾯面设置即可