2

我正在开发一个报亭应用程序并使用 NKAssetDownload 下载 pdf。

问题是,每当我按下 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