如何在Swift项目中实现PayU Objective C库

时间:2018-04-10 13:52:44

标签: ios objective-c swift payu

https://github.com/PayU/paytouch-ios我将SDK文件夹粘贴到我的项目中并创建了Bridging-Header.h,我在其中导入了 #import“PUSDK.h”,当我尝试在我的项目中执行init时ViewDidLoad中的viewController 让paymentService = PUPaymentService(),应用程序崩溃且没有错误。

class ViewController: UIViewController, PUPaymentServiceDelegate{


func paymentServiceDidRequestPresenting(_ viewController: UIViewController) {
    self.navigationController?.present(viewController, animated: true, completion: {

    })
}


override func viewDidLoad() {
    super.viewDidLoad()
    let paymentService = PUPaymentService()
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()

}
extension ViewController: PUAuthorizationDataSource{
func refreshToken(completionHandler: @escaping (String?, Error?) -> Void) {
    completionHandler("", nil)
}

func applicationCallbackScheme() -> String {
    return ""
}

1 个答案:

答案 0 :(得分:0)

我找到了解决方法。我所要做的就是取消选中“编辑方案”中的“调试可执行文件”库中有一些错误。