iOS 退出 APP :用代碼實(shí)現(xiàn)點(diǎn)擊 Home 鍵退出的功能

總所周知,iOS 退出強(qiáng)制退出 APP 的方法有四種。網(wǎng)上都有大量的文章對(duì)此進(jìn)行描述,再次就不一一列舉了

  • exit();
  • abort();
  • assert();
  • 主動(dòng)制造一個(gè)崩潰;

一個(gè)偶然的機(jī)會(huì),突然發(fā)現(xiàn) B612相機(jī),點(diǎn)擊不同意用戶協(xié)議,直接返回到手機(jī)桌面,就行按 home 鍵了一樣,打開之后還是原頁面!為此找了很多資料,找到了實(shí)現(xiàn)方法,特此給大家分享一下(網(wǎng)上都是強(qiáng)制退出的,這種退出很少,我是第一次見,請(qǐng)諸位大佬原諒我的無知)

用代碼實(shí)現(xiàn)點(diǎn)擊 Home 鍵退出的功能

只需調(diào)用下面一行代碼就 OK 了,并不是崩潰,或者強(qiáng)制退出 APP,只是回到桌面, 使 APP 進(jìn)入后臺(tái),再次點(diǎn)擊 APP,仍然是原有頁面。

環(huán)境

Xcode 13.0  
iOS 15.0  

OC

[[UIApplication sharedApplication] performSelector:@selector(suspend)];

Swift

UIApplication.shared.perform(#selector(NSXPCConnection.suspend))

此處摘抄自IOS 強(qiáng)制讓 APP 退出,非閃退非崩潰;還有用代碼達(dá)到點(diǎn)擊 Home 鍵退出的功能效果,并做了一些小小的補(bǔ)充,權(quán)當(dāng)記錄使用

最后編輯于
?著作權(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ù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容