我想知道在AppDelegate中哪個事件被調用時,我從應用程序切換器中掃出正在運行的應用程序?我的目標iOS是> = 7.0(即支持多任務處理)。iOS應用程序從應用程序切換器中被刷新時,哪個事件被調用?
也許我只是不明白多任務範式本身......當我從應用程序切換器中掃出我的應用程序時,應用程序將被終止,對吧?還是繼續在後臺運行?
編輯-1:爲什麼我問:在應用程序啓動時,我用普通插座連接到我的Linux遊戲服務器。我想在應用程序終止時斷開連接。
EDIT-2:我不確定我是否使用後臺執行。我在運行循環對象中註冊我的網絡套接字以異步接收來自服務器套接字的輸入。此外,我還安裝了一種網絡服務,可以定期測試網絡連接。此服務正在使用SCNetworkReachabilityScheduleWithRunLoop。
我插入了一個斷點和一條日誌消息,但是這個方法在多任務(即iOS> = 4.0)環境中從來沒有被調用過......應用程序似乎在從應用切換器中刪除後繼續在後臺運行... – salocinx
你在你的應用中使用後臺執行嗎?在那種情況下,它只會移動到前面提到的背景。更確切地說,在這裏分享你想要實現的目標是否可行?可能有其他解決方案。 –
我編輯了原始問題來回答你的問題......順便說一句。謝謝你的幫助! – salocinx