我想知道有没有办法使用PHAsset获取原始文件名?
[[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]]; }];
但是,它不返回原始名称,而是以“img_123”格式的名称
我刚刚检查官方苹果文档.已经推出了一个新的类PHAssetResource和属性originalFilename,它可以在iOS 9中使用.问题是我使用基于Photos框架的图像选择器库CTAssetsPickerController;它将选择的图像作为PHAsset对象返回. PS.我正在寻找与iOS 8兼容的解决方案:).
谢谢!