Неопределенный идентификатор - SKErrorPaymentCancelled [duplicate]
На этот вопрос уже есть ответ:
Использование неразрешенного идентификатора при использовании констант StoreKit с iOS 9.3 / Xcode 7.3 3 ответаЯ обновил до последней версии Xcode 7.3 с выпуском iOS 9.3 и OSX 10.11.4 (включая Swift 2.2) вчера.
Когда я создаю свое приложение, я получаю сообщение об ошибкеUse of unresolved identifier 'SKErrorPaymentCancelled'
, который я использую, чтобы проверить, отменил ли пользователь платеж. Я не делаю с ним ничего особенного, просто регистрирую это (как показано ниже).
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)
}
Я не могу найти ничего в журнале изменений Swift 2.2, в котором говорится, что что-то в StoreKit было изменено. Это работало нормально, прежде чем я обновил.
Кто-нибудь еще видел эту проблему?