无法比较Swift中从照片库收到的图像

时间:2015-11-12 07:49:20

标签: swift

 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()但它显示相同的...我认为添加了一些额外的数据,因为比较失败。

有人能帮助我吗?

0 个答案:

没有答案