2016-03-02 53 views
0

在我的項目中,我需要在屏幕上調用許多Web服務。它工作正常。我打電話給服務,讓他們分別坐在數據庫中。和在後臺工作一樣。當涉及到前景時,應用程序崩潰

但是當我們按Home按鈕並回到應用程序時,該應用程序崩潰。當應用程序變成前景時,意味着進度條掛起,直到數據庫插入數據庫並再次進行hud工作。所以
我希望進展hud應該工作甚至數據插入或Web服務被調用,我的應用程序不應該崩潰,即使它來到前臺。

有什麼辦法擺脫這個?

+0

請更新您的問題,使用符號化**堆棧跟蹤崩潰的線程。 –

+0

並且還用崩潰中涉及的相關代碼更新您的問題。 – rmaddy

回答

0

您將不得不在後臺隊列中調用您的webservice並隱藏主隊列中的進度hud。

dispatch_async(
    dispatch_get_global_queue(
    DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ 
    //webservice operations` 
    dispatch_async(dispatch_get_main_queue(), ^(){` 
    //hide hud 

    });}); 
+0

當OP沒有提供有關該問題的任何細節時,您如何發佈答案? – rmaddy

相關問題