cloudpayments/CloudPayments-SDK-iOS

bundleID error unwrapping optional value

ycdehan opened this issue · 3 comments

orderID = 123

let paymentData = PaymentData.init(publicId: "...")
.setAmount("1")
.setCurrency(.ruble)
.setAccountId("111")
.setInvoiceId("(orderId)")

    let configuration = PaymentConfiguration.init(
        paymentData: paymentData,
        delegate: self,
        uiDelegate: self,
        scanner: nil,
        useDualMessagePayment: true,
        disableApplePay: true
    )

    PaymentForm.present(with: configuration, from: self)

после запуска кода, получаем эксепшн:

CloudpaymentsSDK/Bundle+Extenstions.swift:15: Fatal error: Unexpectedly found nil while unwrapping an Optional value
2022-04-08 20:57:51.540116+0500 papoose[34497:4851643] CloudpaymentsSDK/Bundle+Extenstions.swift:15: Fatal error: Unexpectedly found nil while unwrapping an Optional value

import Foundation

extension Bundle {
class var mainSdk: Bundle {
let bundle = Bundle.init(for: PaymentForm.self)
let bundleUrl = bundle.url(forResource: "Cloudpayments", withExtension: "bundle")
return Bundle.init(url: bundleUrl!)! -------> вот на этой строке, ругается на bundleUrl!
}
}

такую ошибку можно встретить, если использовать SPM, через CocoaPods ошибка не возникает

ign4 commented

Уточните ошибка через CocoaPods или через SPM?

У нас тоже такая ошибка через SPM