2012-08-15 48 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