我究竟做错了什么?我处理 Apple Pay (PassKit),并且为了让我的应用程序在我的一个符合PKPaymentAuthorizationViewControllerDelegate
协议的视图控制器内的 iOS 11 中正常工作并且不会崩溃,必须调用此委托回调。
@available(iOS 11.0, *)
func paymentAuthorizationViewController(_ controller: PKPaymentAuthorizationViewController, didAuthorizePayment payment: PKPayment, handler completion: @escaping (PKPaymentAuthorizationResult) -> Void) {
// ...
}
我无法在 Xcode 8.3 中编译它。我正在使用该@available
属性,但它抱怨PKPaymentAuthorizationResult
是未声明的类型。
有任何想法吗?