2

私はニューススタンド アプリを開発しており、NKAssetDownload を使用して pdf をダウンロードしています。

問題は、Xcode の停止ボタンを押すか、ダウンロード時に Xcode を強制終了して強制終了すると、NKAssetDownload が応答しなくなることです。NKAssetDownload が応答を停止するのは、ダウンロードが進行中の場合のみです。再び機能させるには、アプリを削除するか、シミュレーターをリセットする必要があります。

私が読んだことから、ダウンロードをクリアする唯一の方法は、問題の NKIssue を削除することです。そのため、viewDidLoad でアプリの開始時に問題を削除しました。

    //delete a pending download issue            
NKIssue *issue = [[NKLibrary sharedLibrary] issueWithName:[defaults objectForKey:  [NSString stringWithFormat:@"%d.Name",[defaults integerForKey:@"currentDownloadingIssue"]]]];

    // NSLog(@"%@",[defaults objectForKey:[NSString stringWithFormat:@"%d.Name",[defaults integerForKey:@"currentDownloadingIssue"]]]);

   if (issue) {
        [[NKLibrary sharedLibrary] removeIssue:issue];
         NSLog(@"Issue %i removed",[defaults integerForKey:@"currentDownloadingIssue"]);
   }

その後、ユーザーがダウンロードボタンを押すと、削除された問題を追加/更新します。

ダウンロードが応答しない/表示しない/移動しない...

ダウンロードが完了したら、次のダウンロードが正常に開始されます。ダウンロードの進行中に強制終了しなかった場合。

4

0 に答える 0