iOS开发 如何在APP进入后台时运行定时器
1、新建一个empty(空的)工程项目。
2、在文件夹目录找到Info.plist文件,并打开。

3、在Info.plist文件中添加一行。

4、“key”键值滚动选择为“Required background modes”。

5、展开“Required background modes”的item,给“Item 0”的值输入“audio”,回车键,在iOS SDK8.0会显示为“App plays audio or streams audio/video using AirPlay”。

6、添加框架AVFoundation.framework。

7、打开AppDelegate.m文件进行配置
1、包含框架#import <AVFoundation/AVFoundation.h>;
2、设置允许后台运行;
3、添加定时器,这是可以让定时器停止运行,进入后台再启动;
4、在applicationDidEnterBackground方法添加代码,设置后台运行动作,并启动定时器;
5、实现定时器触发方法;
6、在APP恢复前台applicationDidBecomeActive时,停止定时器。


8、编译运行,按“home”键进入后台是将每秒计数1次,恢复前台,变活跃时,得到计数值。(完成)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:89
阅读量:74
阅读量:166
阅读量:47
阅读量:110