如何唯一标识从UIImagePickerController中挑选的UIImage?

时间:2013-01-11 06:30:16

标签: ios uiimage uiimagepickercontroller nsfilemanager

我使用UIImagePickerController从照片库中选择了一张图片。现在我想将该图像保存在文档文件夹中。我也有该文件夹的网址。

问题是我应该为图像分配什么名称,以便我可以唯一地识别它?如果我使用图像名称添加日期时间戳,则用户可以在文档文件夹中保存具有不同名称的照片库中的两个相同图像,这是不可取的。

或者是否有一些逻辑来比较两个UIImage来检查它是否已经存在?

2 个答案:

答案 0 :(得分:0)

一种方法是使用文件网址的哈希值 - 您可以在https://github.com/rs/SDWebImage/blob/master/SDWebImage/SDImageCache.m

中看到这一点

答案 1 :(得分:0)

为了比较两张图片,如果它们相同或不相同,你可以试试。

if([UIImagePNGRepresentation(image1) isEqualToData:UIImagePNGRepresentation(image2)])
{
 NSLog(@"Same images");
}