ios生命周期开发中遇到的问题
来源:互联网 发布:医生杜明 知乎 编辑:程序博客网 时间:2024/04/29 04:22
任务描述
实现自动锁屏的功能。情况包括:
1. 程序第一次启动的时候包括kill掉程序后启动要判断当前的pincode是否存在,如果存在就需要弹出锁屏的筐体要求用户输入pincode。
2. 当程序退到后台包括(点击home键,点击设备上的锁屏按键,等待设备sleep黑屏)当再次进入前台的时候需要判断是否需要显示pincode输入页面并且输入处理。
- 第一次启动但是并没有kill,那么会走loadview方法
- 程序到后台回到前台应在applicationWillEnterForeground方法中处理,不应当在applicationDidEnterBackground中处理,因为有执行时间的限制,5秒。如果任务多可能执行不完。
- 如果进入app后在前台双击并且kill掉程序,会走applicationWillTerminate方法。
- 如果进入app后首先home退到后台,然后点击设备上的锁屏按钮,然后进入app不要重新打开app而是直接双击并且kill掉应用程序是不会走applicationWillTerminate方法的。
- 那么针对上面的第三和第四步骤就应当在loadview这个rootviewcontroller的时候进行判断才对。不能采用applicationWillTerminate中标记的方法。否则第四步进来后显示完成pin输入页面后就会显示白屏。
0 0
- ios生命周期开发中遇到的问题
- IOS开发中遇到的问题总结
- IOS开发中经常遇到的问题
- 最近iOS开发中遇到的问题
- ios开发中遇到的奇葩问题
- ios 开发中遇到的一些问题
- iOS 开发中遇到的小问题
- IOS开发中遇到的各种问题
- iOS开发过程中遇到的问题
- iOS开发中遇到的问题
- iOS开发中遇到的问题整理
- iOS 开发中遇到的问题
- 【iOS开发】ios9开发中遇到的问题
- IOS 开发遇到的问题
- ios开发遇到的问题
- ios开发遇到的问题
- iOS开发遇到的问题
- iOS开发遇到的问题
- 第3周项目4 顺序表应用
- 数据结构实践——顺序表应用(2)
- hdfs rack机架感知配置
- iphone"此证书是由未知颁发机构签名的"的解决办法
- 你还在用开源控件的下拉刷新吗?你out了,试一试官方的下拉刷新SwipeRefreshLayout
- ios生命周期开发中遇到的问题
- Android Studio 引用本地aar包
- MyBatis3整合Spring3、SpringMVC3
- C++使用libcurl做HttpClient
- juery源码之queue(队列)
- 远程连接SQL Server2008的设置方式
- 文件上传
- 求集合并集
- 第三周实践项目3-顺序表的基本运算(3)