2012-04-12 60 views
1

當我關閉我的應用程序時,我關閉了applicationDidEnterBackground中用於從服務器下載一些數據的代碼。在某些情況下,這可能需要一分鐘。如果用戶在此期間重新打開該應用程序,它將位於啓動畫面上,直到下載完成。應用程序重新打開時是否有取消下載的方法?取消應用程序重新啓動時由applicationDidEnterBackground啓動的任務

我試着在applicationDidEnterBackground內的performSelectorInBackground後臺運行下載代碼,但它不會開始運行,直到應用程序被重新打開。

回答

1

有沒有辦法取消應用程序重新打開時的下載?

如果您使用NSConnection進行異步下載,則可以向連接對象發送取消消息。

相關問題