在UIApplication中,applicationDidEnterBackground函數既是當程序被推送到後臺的時候調用。
所以要設置後臺繼續運行,則在這個函數裏面設置即可。
在applicationDidEnterBackground中加入一句
[[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:nil];
則可以叫程序在後臺運行了。
當然當你設置爲nil,也可以通過你程序裏面自己實現哪一部分功能後臺運行和哪一部分功能後臺不運行。
這就需要用到[UIApplication sharedApplication] 的狀態函數了: applicationDidBecomeActive , applicationDidEnterBackground等,看自己需要實現什麼樣的功能而定。