Mi chiedo se esiste un modo per ottenere il nome del file originale utilizzando PHAsset?PHAsset ottenere il nome file originale
Io uso il seguente codice per estrarre le informazioni sul file.
[[PHImageManager defaultManager] requestImageDataForAsset:asset options:requestOption resultHandler:^(NSData *imageData, NSString *dataUTI, UIImageOrientation orientation, NSDictionary *info) {
entity.fileUrl = [info objectForKey:@"PHImageFileURLKey"];
entity.filename = [[NSFileManager defaultManager] displayNameAtPath:[ entity.fileUrl path]];
}];
tuttavia, non restituisce nome originale, ma il nome nel formato "img_123" Ho appena controllato documentazione ufficiale di Apple. è stata introdotta una nuova classe PHAssetResource
e la proprietà originalFilename
disponibile in iOS 9+. Il problema è che io uso la libreria di selezione immagini CTAssetsPickerController che è basata sul framework Photos; restituisce l'immagine selezionata come l'oggetto PHAsset
. PS. Sto cercando la soluzione compatibile con iOS 8 :). Grazie!
Cosa devo fare per iOS 8 o versione precedente? – iHart