2013-05-29 107 views
0

我正在使用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 應用程序崩潰,在method--

[ASIHTTPRequest updateProgressIndicator:&downloadProgressDelegate withProgress:[self bytesDownloadedSoFar] ofTotal:[self totalBytesToDownload]]; 

回答

相關問題