Not running:應(yīng)用還沒(méi)有啟動(dòng),或者應(yīng)用正在運(yùn)行但是途中被系統(tǒng)停止。
Inactive:當(dāng)前應(yīng)用正在前臺(tái)運(yùn)行,但是并不接收事件(當(dāng)前或許正在執(zhí)行其它代碼)。一般每當(dāng)應(yīng)用要從一個(gè)狀態(tài)切換到另一個(gè)不同的狀態(tài)時(shí),中途過(guò)渡會(huì)短暫停留在此狀態(tài)。唯一在此狀態(tài)停留時(shí)間比較長(zhǎng)的情況是:當(dāng)用戶鎖屏?xí)r,或者系統(tǒng)提示用戶去響應(yīng)某些(諸如電話來(lái)電、有未讀短信等)事件的時(shí)候。
Active:當(dāng)前應(yīng)用正在前臺(tái)運(yùn)行,并且接收事件。這是應(yīng)用正在前臺(tái)運(yùn)行時(shí)所處的正常狀態(tài)。
Background:應(yīng)用處在后臺(tái),并且還在執(zhí)行代碼。大多數(shù)將要進(jìn)入Suspended狀態(tài)的應(yīng)用,會(huì)先短暫進(jìn)入此狀態(tài)。然而,對(duì)于請(qǐng)求需要額外的執(zhí)行時(shí)間的應(yīng)用,會(huì)在此狀態(tài)保持更長(zhǎng)一段時(shí)間。另外,如果一個(gè)應(yīng)用要求啟動(dòng)時(shí)直接進(jìn)入后臺(tái)運(yùn)行,這樣的應(yīng)用會(huì)直接從Not running狀態(tài)進(jìn)入Background狀態(tài),中途不會(huì)經(jīng)過(guò)Inactive狀態(tài)。比如沒(méi)有界面的應(yīng)用。注此處并不特指沒(méi)有界面的應(yīng)用,其實(shí)也可以是有界面的應(yīng)用,只是如果要直接進(jìn)入background狀態(tài)的話,該應(yīng)用界面不會(huì)被顯示。
Suspended:應(yīng)用處在后臺(tái),并且已停止執(zhí)行代碼。系統(tǒng)自動(dòng)的將應(yīng)用移入此狀態(tài),且在此舉之前不會(huì)對(duì)應(yīng)用做任何通知。當(dāng)處在此狀態(tài)時(shí),應(yīng)用依然駐留內(nèi)存但不執(zhí)行任何程序代碼。當(dāng)系統(tǒng)發(fā)生低內(nèi)存告警時(shí),系統(tǒng)將會(huì)將處于Suspended狀態(tài)的應(yīng)用清除出內(nèi)存以為正在前臺(tái)運(yùn)行的應(yīng)用提供足夠的內(nèi)存。
iOS應(yīng)用程序狀態(tài)機(jī)一共有五種狀態(tài):
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- //聯(lián)系人:石虎QQ: 1224614774昵稱:嗡嘛呢叭咪哄 一、iOS應(yīng)用程序狀態(tài)方法 - (BOOL)app...
- iOS中的程序的五種狀態(tài) 1、程序的五種狀態(tài) Not Running:未運(yùn)行。 Inactive:前臺(tái)非活動(dòng)狀態(tài)。...
- 我所認(rèn)識(shí)的人當(dāng)中,最和氣的當(dāng)屬我大姑家的小表哥,他見(jiàn)人總是笑瞇瞇的,話未開口禮貌先到,跟人說(shuō)話經(jīng)常點(diǎn)頭,親戚朋友都...
- 什么事.pch文件? File > New > File > iOS > Other > PCH File *設(shè)置...