ios8 - iOS 8 照片框架 : Get file name from PHAsset

标签 ios8 photos photosframework phasset

有没有办法从 iOS 8 中的 PHAsset 对象获取文件名,就像 ALAsset 的 defaultRepresentation 提供文件名一样?

// For ALAsset
let defaultRepresentation = self.asset.defaultRepresentation()
let filename = defaultRepresentation.filename()

注意:这可以在 iOS9 中使用 PHAssetResource 类来完成。但我正在寻找 iOS8 和记录的方法来执行此操作(请不要使用未记录的 API)。

我确实在SO上找到了同样的问题,但没有找到令人信服的答案,所以我想单独提问。

任何指示将不胜感激。

最佳答案

有一个名为 PHAsset.filename 的私有(private) API。

let filename = phAsset.value(forKey: "filename") as! String

您将得到类似“IMG_193.PNG”的内容。

关于ios8 - iOS 8 照片框架 : Get file name from PHAsset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33306272/

相关文章:

ios - HighQualityFormat 的 PHImageManager.requestImageForAsset 从不调用 resultHandler

swift - 带有图像的 UITableViewRowAction,swift

ios - 无法生成调试符号

ios - Swift:将照片图像加载到应用程序中

jquery - .remove() 之后图像对象是否保留在 RAM 中?

ios - 使用 AVAssetExportSession 导出时间流逝会导致黑色视频

swift - 如何在 Swift 的 UIWebView 中加载 URL?

XCode 6.0.1 - xmlParseEntityRef : no name on Launch Screen. xib

batch-file - 批处理脚本拖放文件夹使用 ImageMagick 转换图像

ios - 快速获取至少包含一种媒体的 smartAlbum