Substituindo ALAssertLibrary para obter o nome do arquivo

Estou usando o código a seguir para acessar o nome do arquivo da imagem que eu tenho que carregar. Eu preciso do nome do arquivo ao lado do caminho e do tamanho do arquivo.

  ALAssetsLibraryAssetForURLResultBlock resultblock = ^(ALAsset *imageAsset)
    {
        ALAssetRepresentation *imageRep = [imageAsset defaultRepresentation];
        NSLog(@"[imageRep filename] : %@", [imageRep filename]);
        [_imageNameArray addObject:[imageRep filename]];
    };

    [_uploadTbleView reloadData];
    ALAssetsLibrary* assetslibrary = [[ALAssetsLibrary alloc] init];
    [assetslibrary assetForURL:refURL resultBlock:resultblock failureBlock:nil];

O problema que estou enfrentando é,

O Xcode lança uma mensagem de aviso de que ALAssetsLibraryAssetForURLResultBlock está obsoleto. Como posso substituir o código acima para obter o nome do arquivo?Eu tentei usar o PHAsset, mas sempre que estou selecionando o arquivo, ele tem o mesmo nome de arquivo chamadoasset.jpg para todos os arquivos de imagem.

questionAnswers(1)

yourAnswerToTheQuestion