我在Swift 2.x中有这个
let data1 = UIImagePNGRepresentation(self)!
let data2 = UIImagePNGRepresentation(image)!
return data1.isEqualToData(data2)
但是现在Xcode 8-Swift 3告诉我:
Value of type 'Data' has no member 'isEqualToData'
我也尝试使用
data1.isEqual(to: data2)
,但它变化不大。 最佳答案
这是Swift,不是目标C。在Swift中,如果类型符合Equatable协议(protocol)(并且Data是Equatable),则可以使用运算符==来比较两个实例,而不是.isEqaul:
return data1 == data2
关于compare - 如何比较UIImagePNGRepresentation中的2个数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40293557/