iPhone照片库中照片的唯一标识符

Posted

技术标签:

【中文标题】iPhone照片库中照片的唯一标识符【英文标题】:Unique identifier of photos in iPhone photo library 【发布时间】:2013-03-05 10:59:05 【问题描述】:

我将开发一个应用程序,它基本上可以作为从 iPhone 应用程序拍摄的照片(保存在照片库中)的目录。我正在考虑创建一个 SQLite 数据库(目录)并将其映射到照片库中的照片(如果这种方法错误,请纠正我)。

映射照片和 SQLite 数据库的最佳方式是什么?

我想避免用户更改文件名并且文件和数据库之间的链接不再起作用的情况。

【问题讨论】:

【参考方案1】:

您可以将 Base63 字符串中的照片存储到您的 SQLite 数据库中。

对于照片的唯一标识符,您可以使用 imagename_curentUnixTimestamp.jpg

【讨论】:

我不确定在 SQLite 中存储照片不是一个好的解决方案,至于映射 - 我想避免用户更改文件名称以及文件和数据库之间的链接没有的情况不再工作了。 所以请在您的问题中说明您的所有要求。【参考方案2】:

您可以使用当前日期和时间为照片命名并将其存储在文档目录中。 还将照片的名称保存到数据库中。需要时根据存储在数据库中的名称从文档目录加载照片。

【讨论】:

以上是关于iPhone照片库中照片的唯一标识符的主要内容,如果未能解决你的问题,请参考以下文章

iOS 8、PhotoKit、PHAsset、唯一标识符

如何在 iphone 中获取 Beacon 的唯一标识符

Xcode 查看iPhone的(唯一标识)UDID

获取 iPhone 的唯一设备标识符

从 VNFaceObservation 对人脸进行分类

iOS开发:设备唯一标识与全局变量