有没有办法从 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/