Braintree降价Apple Pay崩溃

时间:2018-12-06 19:18:15

标签: ios braintree applepay

呈现PKPaymentAuthorizationViewController始终会导致完全崩溃,并指向我的AppDelegate:线程1:信号SIGABRT

let vc = PKPaymentAuthorizationViewController(paymentRequest: paymentRequest) as PKPaymentAuthorizationViewController?

if vc != nil{

    vc!.delegate = self

    self.present(vc!, animated: true, completion: nil)

}else{
    print("error")
}

libc ++ abi.dylib:以类型为NSException的未捕获异常终止

顺便说一句:我正在检查.canMakePayments()是否首先可用。

异常消息是

  

受支持的方向与应用程序没有共同的方向,并且[PKPaymentAuthorizationViewController shouldAutorotate]返回YES

1 个答案:

答案 0 :(得分:1)

PKPaymentAuthorizationViewController以纵向显示,因此FaceID可以正常运行。

您将获得一个例外,因为您在项目的“设备方向”下仅选择了横向选项。您需要将肖像添加到此列表。

enter image description here

如果需要的话,可以将其余视图控制器限制为横向。