在核心数据中保存 PHAsset?

Posted

技术标签:

【中文标题】在核心数据中保存 PHAsset?【英文标题】:Save a PHAsset in Core Data? 【发布时间】:2016-02-26 14:43:05 【问题描述】:

我有一个自定义图像选择器,我可以在其中加载照片库中的所有图像。我想将这些图像位置保存在 coredata 中。我已成功获取文件路径,但是当我尝试加载时,我遇到了权限问题。如何以不保存实际图像的方式将 PHAsset 存储到核心数据中?

如果有任何我应该显示的代码,请告诉我。

提前致谢。

【问题讨论】:

【参考方案1】:

好的,所以我能够解决问题。我没有尝试使用路径访问图像,而是保存了本地标识符,然后使用了

fetchAssetsWithLocalIdentifiers

现在似乎一切正常。

【讨论】:

以上是关于在核心数据中保存 PHAsset?的主要内容,如果未能解决你的问题,请参考以下文章

保存后获取与PHAsset相同的NSData

PHAsset:使用元数据保存新图像

如何从 PHAsset 获取图像 URL?是不是可以使用 PHAsset URL 将图像保存到文档目录?

Swift 3 将数据转换为 AVAsset 或 PHAsset

使用本地图像 URL 或 UIIMage 获取 PHAsset?

如何复制 PHAsset?