我有一个报亭应用程序,它使用Apple报亭套件下载内容。
当我开始下载资产时,它会正常下载并正常下载一切都很顺利。但是,如果我开始下载&而不是退出应用程序&之后我关闭了wifi,然后重新启动应用程序&即使是互联网也无法重新连接下载资产。现在我再次退出应用程序&打开wifi&启动应用程序。 NKLibrary的下载资产已经消失了,我在NKLibrary下载资产中没有任何内容。
NKLibrary *library = [NKLibrary sharedLibrary];
for(NKAssetDownload *asset in [library downloadingAssets]){
[asset downloadWithDelegate:[NKDownloadManager defaultManager]];
NSLog(@"reconnected");
}
我找到了问题,这是由方法connectionDidFail:withError:
引起的。如果没有互联网,则此方法称为&连接已终止。无论如何都要暂停连接或终止后重新连接。
答案 0 :(得分:0)
不,你不能暂停/重新连接NSURLConnection。我的建议是检查Wifi是否可用,然后调用“downloadWithDelegate”,这样就不会浪费你的NKAssetDownload