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