Swift: «Hashable.hashValue» устарел как требование протокола - PullRequest
0 голосов
/ 16 января 2020

У меня возникла эта проблема в моем проекте Swift:

«Hashable.hashValue» устарела как требование протокола; согласовать тип 'ActiveType' с 'Hashable', внедрив 'ha sh (into :)' вместо

struct Payment: Hashable {
    let product: SKProduct
    let quantity: Int
    let atomically: Bool
    let applicationUsername: String
    let simulatesAskToBuyInSandbox: Bool
    let callback: (TransactionResult) -> Void

    var hashValue: Int {
        return product.productIdentifier.hashValue
    }

    static func == (lhs: Payment, rhs: Payment) -> Bool {
        return lhs.product.productIdentifier == rhs.product.productIdentifier
    }
}

Я пытался реализовать этот подход, но не сделал ' Не может быть успеха.

Снимок экрана Swift Code

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...