我正在使用ASINetworkQueue进行下载。我正在使用以下代码。
requestUserSpecificFileQueue = [ASINetworkQueue queue];
failed = NO;
// [requestUserSpecificFileQueue reset];
NSDictionary *dictLocal=[_objectArray objectAtIndex:bookViewSelected.tag];
UIProgressView *progressView=[[UIProgressView alloc]initWithFrame:CGRectMake(5, 190, 200, 20)];
[bookViewSelected addSubview:progressView];
[requestUserSpecificFileQueue setDelegate:nil];
[requestUserSpecificFileQueue setDownloadProgressDelegate:progressView];
[requestUserSpecificFileQueue setRequestDidFinishSelector:@selector(downLoadFinished:)];
[requestUserSpecificFileQueue setRequestDidFailSelector:@selector(downloadFailed:)];
[requestUserSpecificFileQueue setShowAccurateProgress:YES];
progressView.tag=bookViewSelected.tag;
[requestUserSpecificFileQueue setShouldCancelAllRequestsOnFailure:NO];
// requestUserSpecificFileQueue.name=[NSString stringWithFormat:@"%d",bookViewSelected.index];
ASIHTTPRequest *requestUserSpecificFile=[ASIHTTPRequest requestWithURL:[dict objectForKey:@"object"]];
requestUserSpecificFile.tag=bookViewSelected.tag;
[requestUserSpecificFile setDownloadDestinationPath:[[self returnUnzipBundlePathName] stringByAppendingPathComponent:dictLocal[@"fullLengthFilename"]]];
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_4_0
[requestUserSpecificFile setShouldContinueWhenAppEntersBackground:YES];
#endif
[requestUserSpecificFileQueue addOperation:requestUserSpecificFile];
[requestUserSpecificFileQueue go];
当我pushViewcontroller然后回来时,我的应用因EXC_BAD_ACCSS崩溃
应用程序崩溃的方法-
[ASIHTTPRequest updateProgressIndicator:&downloadProgressDelegate withProgress:[self bytesDownloadedSoFar] ofTotal:[self totalBytesToDownload]];
最佳答案
ASIHTTPRequest已弃用,不再维护,请改用AFNetworking