PHP中文网2017-04-18 09:36:31
這是正常現像啊。 切換到後台時如果有任務沒有及時結束,再次返回app時會顯示先前的截圖或啟動畫面。放到背景時系統會截圖目前的app介面,但是如果app還有其他任務沒有結束或視訊類別介面會導致系統截圖失敗,下次啟動時會顯示啟動畫面。這是系統行為,也沒有什麼規律可循,所以你以為是異常狀況。
如果要防止這種情況,請檢查你的app,在 applicationWillResignActive
時暫停或結束掉所有任務,例如網路請求、錄製播放音影片、各種後台執行緒等。當然這樣也不能100%確保讓系統的截圖正常運作,某些任務暫停時需要時間,也會導致截圖失敗。