2012-08-15 49 views
1

我有一個報亭應用程序,它使用Apple Newsstand Kit下載內容。報亭套件背景下載

當我開始下載一個資產,它開始完美的下載正常&所有事情都沒有問題。但是,如果我開始下載&而不是退出應用程序&之後,我已關閉wifi,然後重新啓動應用程序&下載資產重新連接,即使互聯網不可用。現在我再次退出應用程序&打開wifi &啓動應用程序。 NKLibrary的下載資產已經消失,我在NKLibrary的下載資源庫中一無所獲。

NKLibrary *library = [NKLibrary sharedLibrary]; 

for(NKAssetDownload *asset in [library downloadingAssets]){ 
    [asset downloadWithDelegate:[NKDownloadManager defaultManager]]; 

    NSLog(@"reconnected"); 
} 

我找到了問題,這是由於方法connectionDidFail:withError:。如果沒有互聯網,則此方法稱爲&連接終止。無論如何暫停連接或終止後重新連接。

回答

0

不,您不能使用NSURLConnection暫停/重新連接。我的建議是檢查Wifi是否可用,然後調用「downloadWithDelegate」,這樣你的NKAssetDownload不會被浪費

+0

感謝您的回覆傑克,但我已經嘗試過,它不起作用。 – 2012-08-16 12:59:59