如何检索 PHAsset 的元数据?

Posted

技术标签:

【中文标题】如何检索 PHAsset 的元数据?【英文标题】:How can I retrieve the metadata of PHAsset? 【发布时间】:2017-11-03 15:43:35 【问题描述】:

我正在以PHAsset 格式获取用户选择的图像。我想获取图片路径。

我的目标是将图片上传到 Firebase 并基于他们的docs,我需要有图片路径。

我通过研究发现我需要先获取图像的元数据并将其存储在本地文件中,然后才能检索 URL。对吗?

我的问题是(如果以上正确),我怎样才能得到PHAsset图像格式的元数据?

【问题讨论】:

NSURL from PHAsset的可能重复 这可能会有所帮助:***.com/questions/24462112/… @OzgurVatansever 我遇到了那个 URL,但它对我没有帮助,因为它太旧并且不再适用于 swift 4 【参考方案1】:

如果您想从您的 PHAsset 地址检索图像文件路径,请使用此功能:

[asset requestContentEditingInputWithOptions:[PHContentEditingInputRequestOptions new] completionHandler:^(PHContentEditingInput *contentEditingInput, NSDictionary *info) 
        NSURL *imageURL = contentEditingInput.fullSizeImageURL;
        ];

资产=PHAsset *资产

【讨论】:

以上是关于如何检索 PHAsset 的元数据?的主要内容,如果未能解决你的问题,请参考以下文章

PHAsset 视频 EXIF 元数据检索

如何检索 sql server 内联表值函数的返回值的元数据?

运行所选代码生成器时出错'无法检索'ERP.EF.StockItem'的元数据'找到不明确的匹配项

运行所选代码生成器时出错:无法检索 xxx.Goal 的元数据 .. 由应用程序用户的外键引起

MVC-5 对存储过程使用复杂类型的函数;创建视图给出错误:'无法检索 MyProject.Models.Movies_Result 的元数据

使用 FFmpeg 检索和保存媒体元数据