をStoreKit定数を使用するときに、これらのStoreKit定数のいずれかを使用しようとしたとき、私はエラー「未解決識別子の使用」を取得:使用のiOS 9.3/Xcodeので7.3
SKErrorClientInvalid
SKErrorPaymentCancelled
SKErrorPaymentInvalid
SKErrorPaymentNotAllowed
SKErrorStoreProductNotAvailable
SKErrorUnknown
あなたのコードは次のように見えるかもしれ:
if transaction.error!.code == SKErrorPaymentCancelled {
print("Transaction Cancelled: \(transaction.error!.localizedDescription)")
}
何が変更されましたか?インポートする必要がある新しいモジュールはありますか?
"これらの値のいずれかを使用してtransaction.errorをチェックすることを確認する必要があります。"可能性はありません。 SKErrorCodeはNSErrorではありません。 .rawValueに対してのみ.codeは私のために働く。 –
@AceGreenありがとう私は編集を行います。これはあなたのために働く? 'if transaction.error?.code == SKErrorCode.PaymentCancelled.rawValue {...}' – JAL
switch文を使用しますが、.rawValueに対して.codeを使用します(下の回答を参照)。 –