IOS App 后台运行
2014-05-28 17:29
288 查看
使用block的另一个用处是可以让程序在后台较长久的运行。在以前,当app被按home键退出后,app仅有最多5秒钟的时候做一些保存或清理资源的工作。但是应用可以调用UIApplication的
让程序在后台长久运行的示例代码如下:
beginBackgroundTaskWithExpirationHandler方法,让app最多有10分钟的时间在后台长久运行。这个时间可以用来做清理本地缓存,发送统计数据等工作。
让程序在后台长久运行的示例代码如下:
// AppDelegate.h文件 @property (assign, nonatomic) UIBackgroundTaskIdentifier backgroundUpdateTask; // AppDelegate.m文件 - (void)applicationDidEnterBackground:(UIApplication *)application { [self beingBackgroundUpdateTask]; // 在这里加上你需要长久运行的代码 [self endBackgroundUpdateTask]; } - (void)beingBackgroundUpdateTask { self.backgroundUpdateTask = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{ [self endBackgroundUpdateTask]; }]; } - (void)endBackgroundUpdateTask { [[UIApplication sharedApplication] endBackgroundTask: self.backgroundUpdateTask]; self.backgroundUpdateTask = UIBackgroundTaskInvalid; }
相关文章推荐
- iOS App进入后台获取更多的运行时间
- iOS APP应用程序进入到后台 ,不影响正在运行的后台音乐播放
- IOS App 后台运行
- iOS开发小结 - 让你的APP后台运行
- iOS-前后台切换(APP运行期间生命周期)
- iOS App进入后台获取更多的运行时间
- iOS App进入后台获取更多的运行时间
- iOS App 后台运行
- [ios]app后台运行
- iOS让App后台运行
- IOS App 后台运行
- iOS让你的app一直在后台活着(运行)
- iOS 怎么自定制推送声音呢?(APP运行时和APP进入后台时)
- iOS在后台运行app
- iOS App进入后台获取更多的运行时间
- iOS App进入后台获取更多的运行时间
- iOS-APP后台运行代码
- 针对iOS的系统App后台运行的方法
- iOS 前后台切换(APP运行期间生命周期)
- iOS 让 APP 在后台长时间运行