iOS App进入后台获取更…
来源:互联网 发布:看啪啪视频软件 编辑:程序博客网 时间:2024/06/06 02:26
转载自:looyao's blog
当App进入后台时(按下Home键), App会被系统暂停, 所有的程序逻辑都会停止,App还是驻留内存中, 除非被用户强制退出, 或者被系统kill掉(为了保证正在前台运行的App有足够的内存,系统会选择性的kill到后台的其他App), 当然这个和本文讨论的主题不太相关,本文要讲的是如何让进入后台的App争取更多的运行时间而不是被马上暂停掉. 当程序进入后台, 我们有时需要做一些网络通信,比如向服务器发送一些状态数据, 可能这些操作不会太耗时, 但是会被系统暂停掉, 我们需要争取一些时间完成这些操作,下面讲如何争取更多的运行时间.
@interface RootViewController :UIViewController
{
}
- (void)startBackgroundTask;
实现:
- (void)startBackgroundTask
{
}
当我们的任务已经完成, 如网络请求完成, 最好通知系统后台的逻辑已经完成了
//如, 网络处理结束
- (void)requestFinished
{
}
- (void)applicationDidEnterBackg
{
}
这样, 我们就可以在后台继续运行我们需要处理的逻辑了, 这里需要注意两点:
1、App进入后台最多只能运行10分钟,
2、如果超过了系统允许的时间没有调用endBackgroundTask:这个方法继续执行逻辑,App会被系统kill掉.
- iOS App进入后台获取更…
- iOS App进入后台获取更多的运行时间
- iOS App进入后台获取更多的运行时间
- iOS App进入后台获取更多的运行时间
- iOS App进入后台获取更多的运行时间
- iOS App进入后台获取更多的运行时间
- iOS App进入后台获取更多的运行时间
- iOS App进入后台获取10min的运行时间
- iOS App进入后台获取更多的运行时间
- iOS App进入后台进程不死
- iOS----------检测app进入后台或前台
- iOS 检测app进入后台或前台
- iOS app获取后台权限
- ios -- app从后台进入前台,上下有黑边
- iOS开发之APP进入后台禁止自动截图
- iOS-app进入后台申请10分钟活跃时间S
- iOS-app进入后台申请10分钟活跃时间
- iOS获取后台进程以及安装APP
- Golang包管理工具Glide,你值得拥有
- 高效使用你的Xcode
- 发布iOS应用(xcode5)到App St…
- iOS7下隐藏status bar的详细研究
- Hbase+hadoop在linux下的配置安装
- iOS App进入后台获取更…
- iOS 给UILabel文字加下划线…
- iOS 获取 当前设备 可用内存…
- App Store审核指南中文版(20…
- HealthKit框架参考
- (转)iOS中的唯一标示符
- java通过反射遍历class内所有参数和方法
- Lable加载 类似QQ表情 …
- ios开发中归档的使用