私のアプリでは、関数を使用する必要があるため、プロトコルVideoを実装するクラスがあります。私のクラスは次のとおりでした:Equatable==(lhs:,rhs:) -> Bool
class Video: Equatable {
var url: URL!
// Some other vars
}
func ==(lhs: Video, rhs: Video) -> Bool {
return lhs.url == rhs.url
}
それは常に私にとってはうまくいきましたが、一部のユーザーは理由でクラッシュしましたprotocol witness for static Equatable.== infix(A, A) -> Bool in conformance Video。
だから私はこの機能を実装する別の方法を試しました
class Video {
var url: URL!
// Some other vars
}
extension Video: Equatable {
static func ==(lhs: Video, rhs: Video) -> Bool {
return lhs.url == rhs.url
}
}
しかし、一部のユーザーでは依然としてクラッシュが発生し、その理由がわかりません...誰かがすでにこの問題を抱えているか、解決方法を知っていますか?