Получить все пути к файлам из каталога документов iOS - PullRequest
0 голосов
/ 19 марта 2019

Есть два файла, загруженные из моего приложения.один был успешным, а другой неудачным.всякий раз, когда я пытаюсь получить все пути к файлам, я получаю только успешные URL-адреса для загрузки вместо всех.

Вот как я получаю пути к файлам

NSFileManager *fileMan = [NSFileManager defaultManager];
NSArray *urlsArray = [fileMan URLsForDirectory:NSDocumentDirectory inDomains:NSAllDomainsMask];
NSLog(@"urls %@",urlsArray);

Вот так я и скачиваю видео.

NSString *uriString = [[streamlistArray objectAtIndex:indexPath.row] valueForKey:@"URI"];
    NSString *baseUrlString = [[streamlistArray objectAtIndex:indexPath.row] valueForKey:@"BaseUrl"];
    NSString *downloadUrlString = [NSString stringWithFormat:@"%@%@",baseUrlString,uriString];

    NSURLSessionConfiguration *urlSessionConfiguration = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:[NSString stringWithFormat:@"%d",indexPath.row]];
    // Create a new AVAssetDownloadURLSession with background configuration, delegate, and queue
    AVAssetDownloadURLSession *avAssetDownloadSession = [AVAssetDownloadURLSession sessionWithConfiguration:urlSessionConfiguration assetDownloadDelegate:self delegateQueue:[NSOperationQueue mainQueue]];

    AVURLAsset *hlsAsset = [AVURLAsset assetWithURL:[NSURL URLWithString:downloadUrlString]];

    if (@available(iOS 10.0, *)) {

        //[AVAssetDownloadTaskMediaSelectionKey: mediaSelection]
        avAssetVidDownloadTask = [avAssetDownloadSession assetDownloadTaskWithURLAsset:hlsAsset assetTitle:[NSString stringWithFormat:@"%d",indexPath.row] assetArtworkData:nil options:nil];
        [avAssetVidDownloadTask resume];

    } else {
        // Fallback on earlier versions
    }

Пожалуйста, проверьте скриншот ниже.enter image description here

...