Identificador não resolvido - SKErrorPaymentCancelled [duplicado]
Esta pergunta já tem uma resposta aqui:
Uso do identificador não resolvido ao usar constantes StoreKit com iOS 9.3 / Xcode 7.3 3 respostasAtualizei a versão mais recente do Xcode 7.3 com o lançamento do iOS 9.3 e OSX 10.11.4 (inclusive o Swift 2.2) onte
Quando crio meu aplicativo, recebo um erro informandoUse of unresolved identifier 'SKErrorPaymentCancelled'
que eu uso para verificar se o usuário cancelou um pagamento. Não faço nada de especial com isso, basta registrá-lo (como visto abaixo
private func failedTransaction(transaction: SKPaymentTransaction) {
print("failedTransaction...")
if transaction.error!.code == SKErrorPaymentCancelled {
print("Transaction Cancelled: \(transaction.error!.localizedDescription)")
}
else {
print("Transaction Error: \(transaction.error!.localizedDescription)")
}
SKPaymentQueue.defaultQueue().finishTransaction(transaction)
}
Não consigo encontrar nada no log de alterações do Swift 2.2 que indique que algo no StoreKit foi alterado. Isso funcionou bem antes da atualização.
Alguém mais está vendo esse problema?