2016-10-27 80 views
2

我在斯威夫特2.x中有這個如何比較來自UIImagePNGRepresentation的2個數據?

let data1 = UIImagePNGRepresentation(self)! 
let data2 = UIImagePNGRepresentation(image)! 
return data1.isEqualToData(data2) 

但現在的Xcode 8 - 斯威夫特3告訴我:

Value of type 'Data' has no member 'isEqualToData' 

我也使用data1.isEqual(to: data2)嘗試,但它並沒有太大變化。

回答

6

這夫特,不客觀C.在夫特如果一個類型符合Equatable協議(和數據是Equatable),然後使用運算符==比較兩個實例和不.isEqaul:

return data1 == data2