第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

applicationWillTerminate什么時候調(diào)用,什么時候不調(diào)用

applicationWillTerminate什么時候調(diào)用,什么時候不調(diào)用

iOS
肥皂起泡泡 2019-10-21 09:47:59
嗨,我已經(jīng)閱讀了關(guān)于applicationWillTerminate被調(diào)用和未被調(diào)用的幾個問題。我想總結(jié)一下我的理解,因?yàn)橛袔灼恼轮v的不同。對于IOS(無多任務(wù)),總是在按下主頁按鈕時調(diào)用它。對于iOS 4及更高版本一種。按下主屏幕按鈕時不會調(diào)用它(因?yàn)閼?yīng)用程序移至后臺)b。當(dāng)從多任務(wù)擴(kuò)展塢中關(guān)閉應(yīng)用程序時調(diào)用該方法,并且如果該應(yīng)用程序在info.plist中禁用了突然終止標(biāo)志,則不會調(diào)用它。(我設(shè)置了“應(yīng)用程序應(yīng)獲取App Died事件”,即使在從多任務(wù)擴(kuò)展塢中關(guān)閉應(yīng)用程序時,也沒有調(diào)用終止函數(shù))基于此,我有幾個問題設(shè)置應(yīng)用程序應(yīng)獲取“ App Died”事件標(biāo)志是一種好習(xí)慣嗎?(我設(shè)置了“應(yīng)用程序應(yīng)獲取App Died事件”,即使在從多任務(wù)擴(kuò)展塢中關(guān)閉應(yīng)用程序時,也沒有調(diào)用終止函數(shù))要么與“ info.plist”設(shè)置相比,注冊“ UIApplicationWillTerminateNotification”更好嗎?基本上,我只需要在應(yīng)用終止時才需要做一些工作,而不必在它移到后臺時才需要做。要么編輯(1):應(yīng)用終止后,以下內(nèi)容將發(fā)送到該應(yīng)用。我怎么抓到它?程序收到信號:“ SIGKILL”。編輯(2):請注意:從多任務(wù)擴(kuò)展塢中卸下時,它在IOS 4及更高版本中不會被調(diào)用。您可能以為是。但就我而言,事實(shí)并非如此。我問是否有人知道為什么?還有其他我想念的東西嗎?另請注意,我設(shè)置了“應(yīng)用程序應(yīng)獲取應(yīng)用程序死亡事件”,即使這樣它也沒有被調(diào)用。有人面臨與我類似的問題嗎?
查看完整描述

3 回答

?
慕勒3428872

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個贊

簡而言之,除非您UIApplicationExitsOnSuspend在Info.plist中將其設(shè)置為YES ,否則在iOS4及更高版本中,無法保證applicationWillTerminate:會被調(diào)用。


如文檔所述:


對于支持后臺執(zhí)行的應(yīng)用程序,當(dāng)用戶退出應(yīng)用程序時通常不會調(diào)用此方法,因?yàn)樵谶@種情況下,應(yīng)用程序只是移至后臺。然而,這種方法可以在其中應(yīng)用程序在背景中(未暫停)運(yùn)行情況被調(diào)用,該系統(tǒng)需要終止它由于某種原因


(強(qiáng)調(diào)我的。)


如果您需要在應(yīng)用退出之前執(zhí)行某些操作,則需要在中執(zhí)行操作applicationDidEnterBackground:。無法捕捉SIGKILL。


查看完整回答
反對 回復(fù) 2019-10-21
?
倚天杖

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個贊

據(jù)我所知,您的應(yīng)用程序?qū)⒃?種情況下死亡。

  1. 在最終用戶終止后,您可以在中做某事-[UIApplication applicationWillEnterBackground:],在這種情況下,-[UIApplication applicationWillTerminate:]將不會調(diào)用。

  2. 被系統(tǒng)丟棄,例如內(nèi)存不足,您可以在中做某事-[UIApplication applicationWillTerminate:],在這種情況下,我們不知道是否applicationWillEnterBackground:已被調(diào)用;

  3. 崩潰了,只能使用某種崩潰報告工具來完成。(編輯:捕捉SIGKILL是不可能的)


查看完整回答
反對 回復(fù) 2019-10-21
  • 3 回答
  • 0 關(guān)注
  • 7556 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號