tôi nhận được lỗi "Sử dụng định danh chưa được giải quyết" khi cố gắng sử dụng một trong các hằng StoreKit:Sử dụng định danh chưa được giải quyết khi sử dụng hằng StoreKit với iOS 9.3/Xcode 7.3
SKErrorClientInvalid
SKErrorPaymentCancelled
SKErrorPaymentInvalid
SKErrorPaymentNotAllowed
SKErrorStoreProductNotAvailable
SKErrorUnknown
Mã của bạn có thể trông như thế này :
if transaction.error!.code == SKErrorPaymentCancelled {
print("Transaction Cancelled: \(transaction.error!.localizedDescription)")
}
Điều gì đã thay đổi? Tôi có cần nhập mô-đun mới không?
"Bạn nên kiểm tra giao dịch của mình.chuyển đổi với một trong các giá trị này" tôi không nghĩ điều đó có thể xảy ra. SKErrorCode không phải là một NSError. Chỉ .code chống lại .rawValue làm việc cho tôi. –
@ AceGreen cảm ơn tôi sẽ chỉnh sửa. Vì vậy, điều này làm việc cho bạn? 'if transaction.error? .code == SKErrorCode.PaymentCancelled.rawValue {...}' – JAL
Tôi sử dụng câu lệnh switch nhưng có .code chống lại .rawValue hoạt động (Xem trả lời dưới đây) –