title: PKPaymentAuthorizationViewController always returns nil?
body: <p>I am trying to set up Apple Pay for my application but for some reason the PKPaymentViewController is always returned as nil (if statement in code was to test this)?? Any ideas why?</p>
  
  <pre><code>@IBAction func payAction(_ sender: Any) {
  
      price = donationAmount.text
      print(price)
  
      let request = PKPaymentRequest()
      request.merchantIdentifier = applePayMerchantID
      request.supportedNetworks = SupportedPaymentNetworks
      request.merchantCapabilities = PKMerchantCapability.capability3DS
      request.countryCode = "GBR"
      request.currencyCode = "GBP"
      request.requiredBillingAddressFields = PKAddressField.all
  
      //request.applicationData = "This is a test".dataUsingEncoding(NSUTF8StringEncoding)
  
      let paymentSummary = [PKPaymentSummaryItem(label:"Sponsorship", amount: 10.00)]
  
      request.paymentSummaryItems = paymentSummary
  
      let applePayController: PKPaymentAuthorizationViewController = PKPaymentAuthorizationViewController(paymentRequest: request)
  
      applePayController.delegate = self;
  
  
      if(applePayController == nil){
          print("___")
      } else{
          self.present(applePayController, animated: true, completion: nil)
      }
  }
  
  
  func paymentAuthorizationViewController(_ controller: PKPaymentAuthorizationViewController, didAuthorizePayment payment: PKPayment, completion: @escaping (PKPaymentAuthorizationStatus) -&gt; Void) {
      completion(PKPaymentAuthorizationStatus.success)
  }
  
  func paymentAuthorizationViewControllerDidFinish(_ controller: PKPaymentAuthorizationViewController) {
      controller.dismiss(animated: true, completion: nil)
  }
  </code></pre>