ppDelegate的相关介绍
2015-12-14 16:26
411 查看
// AppDelegate的相关介绍
// IOS笔记
//@interface AppDelegate : UIResponder <UIApplicationDelegate>
//@property (strong, nonatomic) UIWindow *window;
AppDelegate可处理的事件包括:
1> 应用程序的生命周期事件(如程序的启动和关闭);
2> 系统事件(如来电);
3> 内存警告...
AppDelegate为整个应用的一个代理,提供程序启动、退出等类似监控的接口
AppDelegate引入的头文件是#import <UIKit/UIKit.h>
继承于UIResponder UIResponder包含UIview、UIviewController、UIApplication三个大类、
UIview主要是空间的显示 UIviewController主要是窗口的显示 UIApplication主要是接收各类的events、
而且要有一个主窗口、显示controller的view到window上、
遵守UIApplicationDelegate协议、从main函数中来看、AppDelegate就是遵守UIApplication协议的一个类、监听整个应用程序生命周期的各个事件
协议中定义的这些需要实现的方法的作用:
application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
说明:应用程序启动后,要执行的委托调用(第一个页面的加载)
1、- (void)applicationWillResignActive:(UIApplication *)application
说明:当应用程序将要进入非活动状态执行,在此期间,应用程序不接收消息或事件,比如来电话了
2、- (void)applicationDidBecomeActive:(UIApplication *)application
说明:当应用程序进入活动状态执行,这个刚好跟上面那个方法相反
3、- (void)applicationDidEnterBackground:(UIApplication *)application
说明:当程序被推送到后台的时候调用。所以要设置后台继续运行,则在这个函数里面设置即可
4、- (void)applicationWillEnterForeground:(UIApplication *)application
说明:当程序从后台将要重新回到前台时候调用,这个刚好跟上面的那个方法相反。
5、- (void)applicationWillTerminate:(UIApplication *)application
说明:当程序将要退出是被调用,通常是用来保存数据和一些退出前的清理工作。这个需要要设置UIApplicationExitsOnSuspend的键值。
6、- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application
说明:iPhone设备只有有限的内存,如果为应用程序分配了太多内存操作系统会终止应用程序的运行,在终止前会执行这个方法,通常可以在这里进行内存清理工作防止程序被终止
7、- (void)applicationSignificantTimeChange:(UIApplication*)application
说明:当系统时间发生改变时执行
8、- (void)applicationDidFinishLaunching:(UIApplication*)application
说明:当程序载入后执行
9、- (void)application:(UIApplication)application willChangeStatusBarFrame:(CGRect)newStatusBarFrame
说明:当StatusBar框将要变化时执行
10、- (void)application:(UIApplication*)application willChangeStatusBarOrientation:
(UIInterfaceOrientation)newStatusBarOrientation
duration:(NSTimeInterval)duration
说明:当StatusBar框方向将要变化时执行
11、- (BOOL)application:(UIApplication*)application handleOpenURL:(NSURL*)url
说明:当通过url执行
12、- (void)application:(UIApplication*)application didChangeStatusBarOrientation:(UIInterfaceOrientation)oldStatusBarOrientation
说明:当StatusBar框方向变化完成后执行
13、- (void)application:(UIApplication*)application didChangeSetStatusBarFrame:(CGRect)oldStatusBarFrame
说明:当StatusBar框变化完成后执行
Handling Remote Notifications (处理远程消息)
14、-(void) application:(UIApplication *) applicationdidReceiveRemoteNotification:(NSDictonary *) userinfo
说明:当一个运行着的应用程序收到一个远程的通知 发送到委托去...
15、-(void) application:(UIApplication *) applicationdidRegisterForRemoteNotificationsWithDeviceToken:(NSData *) deviceToken
说明:当一个应用程序成功的注册一个推送服务(APS) 发送到委托去...
16、-(void) application:(UIApplication *) applicationdidFailToRegisterForRemoteNotificationsWithError:(NSError *) error
说明:当 APS无法成功的完成向 程序进程推送时 发送到委托去...
Handling Local Notification (处理本地消息)
17、-(void) application:(UIApplication *) applicationdidReceiveLocalNotification:(UILocalNotification *)notification
说明:当一个运行着的应用程序收到一个本地的通知 发送到委托去...
Responding to Content Protections Changes(响应受保护内容的改变)
18、-applicationProtectedDataWillBecomeUnavailable:
说明:通知委托,受保护的文件当前变为不可用的
19、-applicationProtectedDataWillBecomeAvailable:
说明:通知委托 受保护的文件当前变为可用
// IOS笔记
//@interface AppDelegate : UIResponder <UIApplicationDelegate>
//@property (strong, nonatomic) UIWindow *window;
AppDelegate可处理的事件包括:
1> 应用程序的生命周期事件(如程序的启动和关闭);
2> 系统事件(如来电);
3> 内存警告...
AppDelegate为整个应用的一个代理,提供程序启动、退出等类似监控的接口
AppDelegate引入的头文件是#import <UIKit/UIKit.h>
继承于UIResponder UIResponder包含UIview、UIviewController、UIApplication三个大类、
UIview主要是空间的显示 UIviewController主要是窗口的显示 UIApplication主要是接收各类的events、
而且要有一个主窗口、显示controller的view到window上、
遵守UIApplicationDelegate协议、从main函数中来看、AppDelegate就是遵守UIApplication协议的一个类、监听整个应用程序生命周期的各个事件
协议中定义的这些需要实现的方法的作用:
application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
说明:应用程序启动后,要执行的委托调用(第一个页面的加载)
1、- (void)applicationWillResignActive:(UIApplication *)application
说明:当应用程序将要进入非活动状态执行,在此期间,应用程序不接收消息或事件,比如来电话了
2、- (void)applicationDidBecomeActive:(UIApplication *)application
说明:当应用程序进入活动状态执行,这个刚好跟上面那个方法相反
3、- (void)applicationDidEnterBackground:(UIApplication *)application
说明:当程序被推送到后台的时候调用。所以要设置后台继续运行,则在这个函数里面设置即可
4、- (void)applicationWillEnterForeground:(UIApplication *)application
说明:当程序从后台将要重新回到前台时候调用,这个刚好跟上面的那个方法相反。
5、- (void)applicationWillTerminate:(UIApplication *)application
说明:当程序将要退出是被调用,通常是用来保存数据和一些退出前的清理工作。这个需要要设置UIApplicationExitsOnSuspend的键值。
6、- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application
说明:iPhone设备只有有限的内存,如果为应用程序分配了太多内存操作系统会终止应用程序的运行,在终止前会执行这个方法,通常可以在这里进行内存清理工作防止程序被终止
7、- (void)applicationSignificantTimeChange:(UIApplication*)application
说明:当系统时间发生改变时执行
8、- (void)applicationDidFinishLaunching:(UIApplication*)application
说明:当程序载入后执行
9、- (void)application:(UIApplication)application willChangeStatusBarFrame:(CGRect)newStatusBarFrame
说明:当StatusBar框将要变化时执行
10、- (void)application:(UIApplication*)application willChangeStatusBarOrientation:
(UIInterfaceOrientation)newStatusBarOrientation
duration:(NSTimeInterval)duration
说明:当StatusBar框方向将要变化时执行
11、- (BOOL)application:(UIApplication*)application handleOpenURL:(NSURL*)url
说明:当通过url执行
12、- (void)application:(UIApplication*)application didChangeStatusBarOrientation:(UIInterfaceOrientation)oldStatusBarOrientation
说明:当StatusBar框方向变化完成后执行
13、- (void)application:(UIApplication*)application didChangeSetStatusBarFrame:(CGRect)oldStatusBarFrame
说明:当StatusBar框变化完成后执行
Handling Remote Notifications (处理远程消息)
14、-(void) application:(UIApplication *) applicationdidReceiveRemoteNotification:(NSDictonary *) userinfo
说明:当一个运行着的应用程序收到一个远程的通知 发送到委托去...
15、-(void) application:(UIApplication *) applicationdidRegisterForRemoteNotificationsWithDeviceToken:(NSData *) deviceToken
说明:当一个应用程序成功的注册一个推送服务(APS) 发送到委托去...
16、-(void) application:(UIApplication *) applicationdidFailToRegisterForRemoteNotificationsWithError:(NSError *) error
说明:当 APS无法成功的完成向 程序进程推送时 发送到委托去...
Handling Local Notification (处理本地消息)
17、-(void) application:(UIApplication *) applicationdidReceiveLocalNotification:(UILocalNotification *)notification
说明:当一个运行着的应用程序收到一个本地的通知 发送到委托去...
Responding to Content Protections Changes(响应受保护内容的改变)
18、-applicationProtectedDataWillBecomeUnavailable:
说明:通知委托,受保护的文件当前变为不可用的
19、-applicationProtectedDataWillBecomeAvailable:
说明:通知委托 受保护的文件当前变为可用
相关文章推荐
- 观 万物理论 有感
- 从头开始写框架(二):孕育框架的种子_中
- 项目1.4 堆排序
- 第十三周 kruskal 算法
- 我的第一个基于python的socket程序
- 第6周项目1建立顺序栈算法库
- 第十三周 项目3 二叉排序树
- 第十六周 项目一 验证算法(2) 希尔排序
- 第16周项目1-验证算法(1)直接插入排序
- 第十六周实践项目1—验证算法(3)直接选择排序
- 第十六周 项目一 (1) 插入排序之直接插入排序
- 第十五周 项目二 用哈希法组织关键字
- WordCount程序详解
- libsvm处理多分类的问题
- js 时间 字符串
- React 入门实例教程
- linux 登陆key生成
- 第十五周 项目1 排序(堆排序)
- (第十六周项目1)验证算法
- 第一次上趣味编程