係統粉 > 係統教程 > 電腦軟件教程

iOS開發 怎麼在APP進入後台時運行定時器 iOS開發 在APP進入後台時運行定時器的方法

發布時間:2017-07-04 13:30:00    瀏覽數:

今天給大家帶來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進入後台時運行定時器的方法教程,希望本文中能幫您解決問題。

上一篇:自己在家怎麼做麵膜? 自己在家做麵膜的方法 下一篇:在excel中如何輸入中文數字 在excel中輸入中文數字的方法

電腦軟件相關教程