iphone - 如何避免 iOS 设备图库中的图像重复?

标签 iphone objective-c

我想将图像存储到相册。但是如果照片库中已经有图像,那么如何区分图像是否已经存在呢?我没有找到唯一标识符之类的属性,还是应该通过以 NSdata 形式获取数据来进行比较?

谢谢..

最佳答案

您可以为照片库中的每个图像维护一个哈希字典,然后仅显示字典中不存在的不存在哈希的其他图像

提醒一下,您可以通过执行以下操作来检查字典中的对象:

if ([myDictionary objectForKey:variableStoringImageHash] == nil) {
   //No such image present
}
else {
   //image is present
}

关于散列图像的一些信息,这可能会有所帮助: iPhone: fast hash function for storing web images (url) as files (hashed filenames)

关于iphone - 如何避免 iOS 设备图库中的图像重复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9408765/

相关文章:

iphone - 从图像和音频创建视频文件(预录)

iphone - 如果用户添加到主页,则更改 iPad/iPhone 布局

objective-c - 在 MacOS 上截取屏幕截图

objective-c - 在 cocoa 应用程序中决定命令行参数

objective-c - 是否可以使用 UIAppearance API 设置 UINavigationBar 的 titleTextAttributes?

objective-c - 使用 mach_star 进行代码注入(inject)

iphone - 如何使用 Objective-C 为两个 View 设置动画

ios - UICollectionViews GetSizeForItem() 在调用 collectionView.DequeueReusableCell () 时崩溃

iphone - 如何测试为 SKProductsRequest 设置不同的语言环境

iphone - 从 iPhone 应用程序中的 URL 识别文件类型