サーバーからファイルをダウンロードします。ファイルがダウンロードされている間に、テーブルのセルの進行状況を表示したい。これどうやってするの?テーブルセルの進行状況を表示するには?
ファイルのダウンロードコード[NSData dataWithContentsOfUrl]
では不可能だ
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"01.mp3"];
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:filePath isDirectory:NO];
if (!fileExists) {
NSString *stringURL = @"https://drive.google.com/uc?export=download&id=0B6zMam2kAK39X0FOaUJXVDUwOHc";
NSURL *url = [NSURL URLWithString:stringURL];
NSData *urlData = [NSData dataWithContentsOfURL:url];
[urlData writeToFile:filePath atomically:YES];
}
});
self.audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL URLWithString:filePath] error:nil];
}
のように見えますrequestWithURL:[NSURL URLWithString:@ "https://drive.google.com/uc?export=download&id=0B6zMam2kAK39Zm5LUTctZXNLUlE»]'進行状況が機能しません。どうして? – user
**私たちがダウンロードの進捗状況を得るためのデリゲートメソッドが必要** ** NSURLConnection **クラスを使用していました。** didReceiveData **デリゲートメソッドがあります。ここで私はプログレスバーを更新しています – swiftBoy