ich den Fehler „Verwendung von ungelösten identifier“ beim Versuch eine dieser StoreKit Konstanten zu verwenden:Verwendung von ungelösten Kennung, wenn StoreKit Konstanten mit iOS 9.3/Xcode 7.3
SKErrorClientInvalid
SKErrorPaymentCancelled
SKErrorPaymentInvalid
SKErrorPaymentNotAllowed
SKErrorStoreProductNotAvailable
SKErrorUnknown
Ihr Code wie folgt aussehen :
if transaction.error!.code == SKErrorPaymentCancelled {
print("Transaction Cancelled: \(transaction.error!.localizedDescription)")
}
Was hat sich geändert? Gibt es ein neues Modul, das ich importieren muss?
"Sie sollten prüfen, überprüfen Sie Ihre transaction.error mit einem dieser Werte" ich glaube nicht, dass das möglich ist. SKErrorCode ist kein NSError. Nur .code gegen .rawValue funktioniert für mich. –
@AceGreen danke Ich werde eine Bearbeitung vornehmen. So funktioniert das für dich? 'if transaction.error? .code == SKErrorCode.PaymentCancelled.rawValue {...}' – JAL
Ich benutze eine switch-Anweisung aber yes .code gegen .rawValue funktioniert (Siehe Antwort unten) –