iOS开发 - 不进入待机 屏幕保持唤醒 ---UIApplication学习

本文介绍了在iOS开发中如何防止设备在应用运行时进入锁屏待机状态,只需一行代码就能实现屏幕持续唤醒的效果。同时,文章作者推荐了一篇关于人工智能的教程,内容易懂且富有趣味。
摘要由CSDN通过智能技术生成
               

如果你不希望应用运行时 iPhone 进入锁屏待机状态,加入下面这行代码即可


[[UIApplication sharedApplication] setIdleTimerDisabled:YES];

顺便, 学习了下  UIApplication。

iPhone应用程序是由主函数main启动,它负责调用 UIApplicationMain函数,该函数的形式如下所示:
对准UIApplicationMain, option+鼠标点击。 即可查看。   



那么UIApplicationMain函数到底做了哪些事情呢?这个函数主要负责三件 事情: 

1)从给定的类名初始化应用程序对象,也就是初始化UIApplication或者子类对象的一个实例,如果你在这里给定的是nil,那么 系统会默认UIApplication类,也就主要是这个类来控制以及协调应用程序的运行。在后续的工作中,你可以用静态方法sharedApplication 来获取应用程序的句柄。 

2)从给定的应用程序委托类,初始化一个应用程序委托。并把该委托设置为应用程序的委托,这里就有如果传入参数为nil,会调用函数访问 Info.plist文件来寻找主nib文件,获取应用程序委托。 

3)启动主事件循环,并开始接收事件。 

上面是UIApplicationMain函数的工作,接下来一个问题是应用程序视图的显示、消息的控制怎么办?
下面就是 UIApplication(或 者子类)对象的职责,这个对象主要做下面几件事: 

1)负责处理到来的用户事件,并分发事件消息到应该处理该消息的目标对象(sender,  action)。 
2&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值