【读书笔记】】程序进入到后台
2016-02-23 09:30
246 查看
当一个iOS应用被送到后台,它的主线程会被暂停。你用NSThread的detachNewThreadSelector:toTar get:withObject:类方法创建的线程也被挂起了。如果你想在后台完成一个长期任务,就必须调用UIApplication的beginBackgroundTaskWithExpirationHandler:实例方法,来向iOS借点时间。UIApplication的backgroundTimeRemaining属性包含了程序完成他的任务可以使用的秒数。如果在这个期限内,长期任务没有被完成,iOS将终止程序。每个对beginBackgroundTaskWithExpirationHandler:方法的调用,必须要相应的调用endBackgroundTask:方法(UIApplication的另一个实例方法)。
相关文章推荐
- rman备份,恢复
- 【读书笔记】】程序进入到后台
- 测试文章发布
- delphi开发中的菜单及权限
- 【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性
- 使用Nginx自动裁剪图片
- zoj 1002 Fire Net
- Heredoc.php
- BPM驳回的优化设计
- iOS UICollectionView的详细介绍
- android:layout_gravity和android:gravity的区别
- VS2008启动时提示“Package load failure”
- Solr基础教程之Schema.xml(二)
- 比较有意思的地图
- "输出美元符号:$ <br>"; //转义或者不转义都可
- C# winform程序怎么打包成安装项目(图解)
- 学习ExtJS 访问容器对象
- iOS开发之与后台服务器的交互
- css 小技巧
- ASP.NET MVC 如何解决“上下文的模型已在数据库创建后发生更改”问题