当前位置:系统粉 >  系统教程 > 电脑软件教程 >  iOS开发 怎么在APP进入后台时运行定时器 iOS开发 在APP进入后台时运行定时器的方法

iOS开发 怎么在APP进入后台时运行定时器 iOS开发 在APP进入后台时运行定时器的方法

时间:2017-07-04 来源:互联网 浏览量:

今天给大家带来iOS开发,怎么在APP进入后台时运行定时器,iOS开发,在APP进入后台时运行定时器的方法,让您轻松解决问题。

      iOS的APP不是每一种类都可以进入后台或是说伪后台时还在执行代码的,想要能够在后台执行代码需要属于“App plays audio or streams audio/video using AirPlay”这三种类型的APP的才能实现。而且苹果针对这三类的APP审核也是比较严格的。在这里简单地介绍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次,恢复前台,变活跃时,得到计数值。(完成)

以上就是iOS开发,怎么在APP进入后台时运行定时器,iOS开发,在APP进入后台时运行定时器的方法教程,希望本文中能帮您解决问题。

我要分享:
版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航