當按下iphone home按鈕時,它只會隱藏用戶界面,但當前正在運行的任何進程將繼續在後臺運行。我發現如果進程仍在運行,當我再次激活應用程序時,啓動屏幕將顯示很長時間,直到進程完成後才顯示應用程序的主頁面。有沒有辦法在主頁按鈕被按下時終止進程? 1)例如,如果我有一個for循環,並且在循環結束之前,home按鈕被按下,有沒有辦法終止循環?如何在主頁按鈕被按下時終止進程?
2)如果不是循環,它的委託等待sdk函數完成該過程會怎麼樣? 例如。在調用UIImageWriteToSavedPhotosAlbum保存圖像後,didFinishSavingWithError將在完成保存時調用。當主頁按鈕被按下時,我可以終止保存過程嗎?
感謝。
1)主線程中持久循環的概念很糟糕。他們停止應用程序的責任。因此,將該循環放入回線程中,並在循環內部檢查您在主線程中設置的全局變量,此時applicationatioResignActive發生 – Prcela 2010-11-21 10:30:35