我希望将图片存储到照片库中。但是,如果图片已经存在于照片库中,如何区分图片是否已经存在?我没有找到类似唯一标识符的属性,或者应该通过使用NSData形式的数据进行比较吗?
谢谢。
谢谢。
您可以为相册中的每张图片维护一个哈希字典,然后仅显示在字典中不存在哈希值的附加图像。
提醒一下,您可以通过以下方式检查字典中的对象:
if ([myDictionary objectForKey:variableStoringImageHash] == nil) {
//No such image present
}
else {
//image is present
}
我不确定eitan27所说的是否有效,因此作为替代方案,我会建议您比较NSData对象。但是,正如您所看到的那样,这将变得非常繁琐,因为库中将有n个图像,并且为了重复比较每个图像并没有意义,但如果您想比较数据,则可以查看此答案,它将给出数据匹配程度的一小部分。