任何人都可以解釋我如何取消並重試NKAssetDownload?取消NKAssetDownload工作,redownloading不。任何解決方案
目前我嘗試這樣做:
NKAssetDownload * download = [issue.downloadingAssets objectAtIndex:0];
currentConnection = [download downloadWithDelegate:self];
要取消我做下載:
[currentConnection cancel];
這工作,但是NKAssetDownload停留在NKIssue downloadingAssets表。 下一次我想下載同樣的問題,我再次執行相同的代碼(downloadWithDelegate)。然而這並沒有任何作用。就好像NKAssetDownload實例仍然使用我之前取消的NSURLConnection,因此它不會啓動下載。真正的問題是我無法從NKIssue中刪除NKAssetDownload,因此無法創建一個指向相同URL的新的重試下載。 據我所知,沒有辦法取消下載並稍後重試它,除了從庫中刪除NKIssue(它拋棄所有內容)並重新創建它。 有誰知道如何做到這一點?
S.O.有一個相關的問題。 Is it possible to cancel an NKAssetDownload?,但唯一提供的解決方案是刪除NKIssue,這不是我想要做的。
我有貼[此](http://stackoverflow.com/questions/9615945/what-happened-after-nkissue-download-terminated-due-to-network-unavailability)問題。 – msk 2012-08-09 19:07:09