访问iOS中的Photos.sqlite以检索照片元数据
问题描述:
我很努力地找到有关如何访问Photos.sqlite
数据库的信息。缺少以下信息:访问iOS中的Photos.sqlite以检索照片元数据
- 是否可以从我自己的应用程序/框架访问
Photos.sqlite
数据库? - 如果
Yes
,我可以在哪里找到有关访问Photos.sqlite
db的文档? - 是否可以从数据库中的照片检索元数据?我想获得以下元数据
- 时间戳照片
- GPS信息
Latitude
和Longitude
假设有NO机会得到信息的Photos.sqlite
分贝的。处理来自设备照片库的照片元数据的最佳方式是什么?
以下search criteria
是有关对我来说:
- 按日期检索照片
- 通过
CLLocationCoordinates
检索照片在for循环遍历所有的照片每次调用肯定是太慢!!!
我认为,处理照片库与1000 +照片让我没有选择,因为创建我自己的数据库。是对的吗?如果YES,有人可以给我一个建议如何数据库模型应该是什么样子?
答
要访问设备照片库中的照片,您不直接访问sqlite
数据库,而是使用Apple提供的AssetsLibrary
框架检索图像及其关联的元数据。在这里看到更多的信息:https://developer.apple.com/library/ios/documentation/AssetsLibrary/Reference/ALAssetsLibrary_Class/Reference/Reference.html