【发布时间】:2016-09-28 10:55:57
【问题描述】:
我正在尝试获取事务中的错误代码 (Swift 3):
func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction]) {
for transaction in transactions {
if let errorCode = (transaction.error as NSError).code {
//Do something
}
}
}
我收到以下错误。
“错误?”不能转换为“NSError”;你的意思是用'as!'强制沮丧?`。
为什么这不起作用?我认为 Error 可以在 Swift 3 中转换为 NSError。
【问题讨论】: