2016-11-09 8 views
0

AFNetworkingを使用してサーバーにビデオファイルをアップロードしています。バックグラウンドモードで正常に動作しています。アプリケーションがフォアグラウンドになっても画面をロックするとアップロードが停止し、 compltionハンドラに移動します。ここ はコードデバイスの画面をロックするとデータアップロードが停止する

AFURLConnectionOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request]; 
[operation setUploadProgressBlock:^(NSUInteger __unused bytesWritten, 
            long long totalBytesWritten, 
            long long totalBytesExpectedToWrite) { 
    NSLog(@"Wrote Data %lld/%lld", totalBytesWritten, totalBytesExpectedToWrite); 
    [self setProgress:(float)totalBytesWritten/(float)totalBytesExpectedToWrite]; 
}]; 

typeof(operation) __weak weakOperation = operation; 
[operation setCompletionBlock:^{ 
    if([weakOperation isFinished]) { 
     [SVProgressHUD showSuccessWithStatus:DISCUSSION_SAVE_SUCCESS]; 
    } else { 
     [SVProgressHUD showErrorWithStatus:ERROR]; 

    } 
}]; 

[operation start]; 

答えて

0

使用-[NSURLSessiont uploadTaskWithRequest:...]メソッドの代わりに

です
関連する問題