私はIOS7を使用しています
ダウンロードを開始して画面をロックし、画面を開きます。私のプログラムはシャットダウンされています...
私を助けることができる人はいますか?
これは主要なコードです:
初期ダウンロード URL:
NSURL *url = [NSURL URLWithString:dictionaryUrl];
ASIHTTPRequest *request = [[ASIHTTPRequest alloc] initWithURL:url];
ASIHTTPRequest デリゲートを設定します。
request.delegate = self;
初期化ファイルの保存パス:
NSString *savePath = [path stringByAppendingPathComponent:name];
bool b=[ fileManager createFileAtPath :savePath contents : nil attributes : nil ];
if (b){
fileHandle=[ NSFileHandle fileHandleForWritingAtPath :savePath];
}
[request setAllowResumeForFileDownloads:NO];
[request setDelegate:self];
[request setDidFinishSelector:@selector(requestDone:)];
[request setDidFailSelector:@selector(requestWentWrong:)];
[request setDataReceivedBlock :^( NSData * data){
[fileHandle seekToEndOfFile ];
[fileHandle writeData :data];
[ label setText :[ NSString stringWithFormat : @"downloading...%.1f %%" , process . progress * 100 ]];
}];
[request setDownloadProgressDelegate:process];
ASINetworkQueue に追加:
[self.netWorkQueue addOperation:request];
リリース要求:
[request release];