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");
}
网友评论