總所周知,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)記錄使用