Брэйнтри в Apple Pay рухнул - PullRequest
       24

Брэйнтри в Apple Pay рухнул

0 голосов
/ 06 декабря 2018

Представление 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

btw .: я проверяю .canMakePayments (), если он доступен первым.

Сообщение об исключении

Поддерживаемые ориентациине имеет общей ориентации с приложением, и [PKPaymentAuthorizationViewController shouldAutorotate] возвращает YES

1 Ответ

0 голосов
/ 07 декабря 2018

PKPaymentAuthorizationViewController представлен в портретной ориентации, поэтому FaceID работает правильно.

Вы получаете исключение, поскольку в вашем проекте в разделе «Ориентация устройства» выбраны только параметры ландшафта.Вам нужно добавить портрет в этот список.

enter image description here

Вы можете ограничить остальные контроллеры вида горизонтальной ориентацией, если вы этого хотите.

...