博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 对[UIApplication sharedApplication]理解
阅读量:7021 次
发布时间:2019-06-28

本文共 689 字,大约阅读时间需要 2 分钟。

[ UIApplication sharedApplication]返回UIApplication的一个单例,单例是全局的,唯一的。

实现代码如下:

static UIApplication * application = nil;+ (UIApplication*)shareApplication {    if (application == nil) {        application= [[UIApplication alloc]init];    }    return application;}复制代码

在UIApplication中处理的系统事件时,只需转到_delegate这个类去处理,这个类对象就是应用程序委托对象。我们可以从应用程序的单例类对象中得到应用程序委托的对象。 UIApplication 接收到所有的系统事件和生命周期事件时,都会把事件传递给UIApplicationDelegate进行处理,对于用户输入事件,则传递给相应的目标对象去处理。比如我们在应用程序被来电等消息后,可以调用应用程序委托类的 applicationWillResignAct ive()方法,这个方法在用户锁住屏幕时,也会调用,与之相适应的是应用程序重新被用户打开时的委托方法。另外常用的就是内存不足的系统警告,此时会调用应用程序委托类的applicationDidReceiveMem oryWarning()方法,然后我们就可以试着释放一些内存了。

转载于:https://juejin.im/post/5a3238945188256e174e1b32

你可能感兴趣的文章
我的友情链接
查看>>
RHEL5.4下如何创建yum源,如何使用yum命令
查看>>
正则表达式的使用
查看>>
用JDBC写的对oracle数据库增删改查的小程序
查看>>
关于Nginx的一些优化
查看>>
J2EE系统异常的处理准则
查看>>
TCP三次握手连接及seq和ack号的正确理解
查看>>
打印目录中文件大小大于多少的文件
查看>>
非阻塞式JavaScript脚本及延伸知识
查看>>
专线与***冗余方案
查看>>
Go语言中的方法(Method Sets)
查看>>
嵌入式系统构件学习推荐的书 ucos的作者所著
查看>>
Android中内容提供者ContentProvider的理解与基本使用
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
使用yaml语言来写配置文件
查看>>
go 入门学习笔记之 变量/常量/基本类型 (五)
查看>>
Android ActionBar居中显示标题
查看>>
硬盘的存储原理和内部架构
查看>>
爆笑配音神作来袭,新白娘子传奇相亲记
查看>>