當前位置:係統粉 >  係統教程 > 電腦軟件教程 >  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 係統粉 版權聲明 最新發布內容 網站導航