ottengo l'errore "L'utilizzo di identificatore non risolto" quando si tenta di utilizzare una di queste costanti StoreKit:L'utilizzo di identificatore irrisolto quando si utilizzano le costanti StoreKit con iOS 9.3/Xcode 7.3
SKErrorClientInvalid
SKErrorPaymentCancelled
SKErrorPaymentInvalid
SKErrorPaymentNotAllowed
SKErrorStoreProductNotAvailable
SKErrorUnknown
il codice può assomigliare a questo :
if transaction.error!.code == SKErrorPaymentCancelled {
print("Transaction Cancelled: \(transaction.error!.localizedDescription)")
}
Cosa è cambiato? C'è un nuovo modulo che devo importare?
"Dovresti controllare controllando il tuo transaction.error con uno di questi valori" non penso che sia possibile. SKErrorCode non è un NSError. Solo .code contro .rawValue funziona per me. –
@AceGreen grazie Farò una modifica. Quindi questo funziona per te? 'if transaction.error? .code == SKErrorCode.PaymentCancelled.rawValue {...}' – JAL
Io uso un comando switch ma sì. codice contro .rawValue funziona (vedi risposta sotto) –