這是由iOS系統(tǒng)管理決定的,但APP退出在后臺(tái)后,只有10秒的持續(xù)運(yùn)行時(shí)間,然后暫停。但該APP還在內(nèi)存中,當(dāng)出現(xiàn)內(nèi)存警告,也就是別的APP要運(yùn)行,而此時(shí)內(nèi)存又不足的情況下,系統(tǒng)會(huì)回收停在后臺(tái)APP所占用的內(nèi)存。如果出現(xiàn)這種情況,那么你再次打開(kāi)你的APP,就會(huì)重新啟動(dòng)。

成都創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司,專(zhuān)注做網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)站營(yíng)銷(xiāo)推廣,申請(qǐng)域名,虛擬空間,網(wǎng)站改版維護(hù)有關(guān)企業(yè)網(wǎng)站制作方案、改版、費(fèi)用等問(wèn)題,請(qǐng)聯(lián)系成都創(chuàng)新互聯(lián)。
不知道你是為什么要讓APP在后臺(tái)還要繼續(xù)運(yùn)行,如果非得這樣,那可以使用多線(xiàn)程技術(shù)中的gcd,可以讓APP退出后繼續(xù)運(yùn)行很長(zhǎng)一段時(shí)間(大概10分鐘)。
iOS APP類(lèi)型:
保存現(xiàn)場(chǎng)。按下Home鍵10秒內(nèi)直接殺死進(jìn)程,并釋放內(nèi)存。
iOS支持的“多任務(wù)”。按下Home鍵轉(zhuǎn)入多任務(wù)狀態(tài),保留在內(nèi)存中,但只能系統(tǒng)允許的動(dòng)作:比如GPS,比如VoIP,比如音樂(lè)等等。
真正的桌面級(jí)別的多任務(wù)。只有Safari/Mail是,蘋(píng)果嫡系大都都不是。這個(gè)級(jí)別的app在后臺(tái)沒(méi)有任何限制動(dòng)作。
無(wú)限制動(dòng)作的程序,一會(huì)在用戶(hù)無(wú)察覺(jué)的情況下耗光電力,二會(huì)有安全上面的問(wèn)題(那些在后臺(tái)依舊默默發(fā)送你的個(gè)人消息程序)
在非越獄的機(jī)器上是沒(méi)辦法做到的,你只能退到后臺(tái)關(guān)閉應(yīng)用,再重新進(jìn)入。
1.首先打開(kāi)手機(jī)桌面的設(shè)置選項(xiàng),
2.然后點(diǎn)擊輔助功能,再點(diǎn)擊觸控,這時(shí)點(diǎn)擊輔助觸控,開(kāi)啟輔助觸控功能即可。
3.接下來(lái)點(diǎn)擊屏幕的小圓點(diǎn),點(diǎn)擊設(shè)備,再點(diǎn)擊更多,點(diǎn)擊重新啟動(dòng)即可進(jìn)行重啟。
開(kāi)發(fā)中,我們常常需要打開(kāi)設(shè)置界面賦予我們的APP各種權(quán)限,以完成拍照,定位等功能。在iOS 10以前我們通常的做法是彈出帶按鈕的提示框,由用戶(hù)點(diǎn)擊確定后,自動(dòng)跳轉(zhuǎn)入系統(tǒng)設(shè)置界面完成各項(xiàng)賦值操作后再返回APP。但在iOS 10之后,蘋(píng)果對(duì)APP權(quán)限的賦予有了新的規(guī)范,任何APP的權(quán)限一旦發(fā)生變化,重新回到APP時(shí),都會(huì)造成該APP重啟進(jìn)入,由次會(huì)造成極其不佳的用戶(hù)體驗(yàn)(比如輸入信息時(shí),萬(wàn)里長(zhǎng)征只差最后一步拍照時(shí),打開(kāi)拍照權(quán)限后一切又得重來(lái))。然而,蘋(píng)果設(shè)置如此我等也無(wú)能為力,只能采取迂回戰(zhàn)術(shù)提升用戶(hù)體驗(yàn)!
方案1:參照用戶(hù)登錄信息緩存的策略,在跳轉(zhuǎn)到權(quán)限設(shè)置界面之前,我們可以將當(dāng)前控制器VC作為模型數(shù)據(jù)存儲(chǔ)到本地緩存中,每次應(yīng)用重啟時(shí),先檢測(cè)本地是否有該類(lèi)緩存,有則直接打開(kāi),無(wú)則正常進(jìn)入。該方案缺點(diǎn)在于,直接打開(kāi)存儲(chǔ)VC時(shí),因上級(jí)界面為空,故只能返回到首頁(yè),無(wú)法正常返回上一級(jí)界面,同時(shí)需要將存儲(chǔ)VC中的相應(yīng)數(shù)據(jù)也緩存下來(lái),打開(kāi)VC時(shí)再提取顯示,提升用戶(hù)體驗(yàn)。
方案2:比起方案1,方案2更加方便快捷,我們可以在用戶(hù)需要使用權(quán)限功能之前確保應(yīng)用權(quán)限已完成授予操作,由此避開(kāi)相應(yīng)問(wèn)題,比如在應(yīng)用啟動(dòng)時(shí),或者 權(quán)限所需 VC 剛進(jìn)入時(shí)就進(jìn)行權(quán)限檢測(cè)
此處共享一個(gè)在應(yīng)用運(yùn)行時(shí)中直接打開(kāi)該應(yīng)用的權(quán)限設(shè)置界面的方法:
leturl =NSURL.init(string:UIApplicationOpenSettingsURLString)
UIApplication.sharedApplication().openURL(url!)
重啟App Store,即重新登錄App store。
1、首先在蘋(píng)果手機(jī)中打開(kāi)主屏設(shè)備上的“設(shè)置”選項(xiàng),如圖所示。
2、在設(shè)置界面中選擇“通用知”選項(xiàng),并點(diǎn)擊,如圖所示。
3、進(jìn)入之后在通用界面中找到“訪(fǎng)問(wèn)限制”選項(xiàng)。
4、然后在啟用訪(fǎng)問(wèn)限制界面中,選擇“啟用訪(fǎng)問(wèn)限制”選項(xiàng)。
5、然后輸入設(shè)置的手機(jī)密碼,如圖所示。
6、接著在界面中找到“安裝應(yīng)用程序”選項(xiàng),點(diǎn)擊屬右側(cè)關(guān)閉選項(xiàng),再打開(kāi)即為重啟。
網(wǎng)站欄目:ios開(kāi)發(fā)重啟app,ios代碼重啟app
轉(zhuǎn)載注明:http://chinadenli.net/article29/dseigjh.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、云服務(wù)器、App開(kāi)發(fā)、搜索引擎優(yōu)化、網(wǎng)頁(yè)設(shè)計(jì)公司、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)