iOS常駐後台執行實現

2021-08-26 08:14:08 字數 334 閱讀 1643

最近重新看ios的開發,確實有一些新的發現:

1、短時間常駐(3分鐘):

var backgroundtask:uibackgroundtaskidentifier! = nil

申請乙個任務id

該方法在進入後台時響應

//如果已存在後台任務,先將其設為完成

if self.backgroundtask != nil catch catch let error as nserror{

print(error.localizeddescription)

= 0

= -1

audioplayer.play()

iOS藍芽APP常駐後台

1.設定plist,藍芽許可權 2.到target capabilities background modes中開啟use bluetooth le accessories選項 3.建立central manager時設定restore identifier bluetoothmanager cbc...

iOS 後台執行實現總結

應用的執行狀態分為以下五種 not running 應用還沒有啟動,或者應用正在執行但是途中被系統停止。inactive 當前應用正在前台執行,但是並不接收事件 當前或許正在執行其它 一般每當應用要從乙個狀態切換到另乙個不同的狀態時,中途過渡會短暫停留在此狀態。唯一在此狀態停留時間比較長的情況是 當...

iOS 後台執行

應用可以在該方法中完成轉入後台前需要做的準備工作,所有的應用需要做以下事情。釋放所有可以釋放的記憶體。儲存使用者資料或狀態資訊,所有沒寫入磁碟的檔案或資訊,在進入後台之前,都應該寫入磁碟,因為程式可能在後台被殺死。當程式進入後台之後,為了確保獲得最佳的使用者體驗,建議釋放那些占用記憶體較大且可以重新...