func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
imgProfileIcon.image=info[UIImagePickerControllerOriginalImage] as? UIImage
self.dismissViewControllerAnimated(true, completion: nil)
print(info)
if let _ = imagePicked
{
if imagePicked.isEqualToData(UIImagePNGRepresentation(info[UIImagePickerControllerOriginalImage] as! UIImage)!)
{
print("U Picked The Same Image")
}
else
{
print("Different Image Picked")
}
}
imagePicked=UIImagePNGRepresentation(info[UIImagePickerControllerOriginalImage] as! UIImage)
isImagePicked=true
}
这是我用来从PhotoLibrary中选择图像的委托功能,我的目标是确保如果用户选择相同的图像我没有点击Web服务.....所以当我尝试时为了比较图像,它总是打印“不同的图像拾取”即使我从照片库中选择相同的图像。
我已经尝试了所有可能性....即使使用.equal()
但它显示相同的...我认为添加了一些额外的数据,因为比较失败。
有人能帮助我吗?