UIImage对象比较是否相同

UIImage对象好像是不能直接去比较是否相同的,很奇怪,明明是OC对象,但是OC却没有做类似地址哈希值快速记录这种.目前可以比较的方法是把它转换成二进制,再去比较这两段二进制是否相同.
代码:

 NSString* file = [dic stringByAppendingPathComponent:path];
 UIImage *image = [UIImage imageWithContentsOfFile:file];
 NSData *data1 = UIImagePNGRepresentation(image1);
 NSData *data = UIImagePNGRepresentation(image);
 if ([data isEqual:data1]) {
          NSLog(@"is equae");
  }

 


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,391评论 30 472
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,391评论 18 399
  • 千百年来,人们对权利追逐的热情似乎永不枯竭,历史书中,关于权利和斗争的故事层出不穷,英雄人物的故事也一直在被传颂。...
    许大威仔阅读 4,507评论 2 50
  • 飞鸟过天际 落日映晚霞
    罗小风阅读 3,490评论 0 1
  • 我的本质是什么 想要追随自己的内心的冲动 想要奋不顾身 想要默默的在一边看着大家人来人往 抬头望着天上的月亮 立交...
    helen1990_阅读 1,292评论 0 0

友情链接更多精彩内容