PayFort IOS SDK дает сбой при инициализации

Я пытаюсь внедрить PayFort в свое мобильное приложение IOS. Я добавил PayFort FrameWork и пакет в проект. Когда я инициализирую объект payFort, он дает мне следующий сбой

Завершение работы приложения из-за необработанного исключения "NSInvalidArgumentException", причина: '-[UITextField setFloatingLabelActiveTextColor:]: нераспознанный селектор, отправленный экземпляру 0x7f81e3413d40'

Я использую следующий кусок кода:

     func  payforCall(){
        let payFort = PayFortController.init(enviroment: KPayFortEnviromentSandBox)
        payFort?.isShowResponsePage = true;
        payFort?.delegate=self
        let request = NSMutableDictionary.init()
        request.setValue("1000", forKey: "amount")
        request.setValue("AUTHORIZATION", forKey: "command")
        request.setValue("USD", forKey: "currency")
        request.setValue("email@domain.com", forKey: "customer_email")
        request.setValue("en", forKey: "language")
        request.setValue("112233682686", forKey: "merchant_reference")
        request.setValue("token" , forKey: "sdk_token")

        payFort?.callPayFort(withRequest: request, currentViewController: self,
                            success: { (requestDic, responeDic) in
                                print("success")
        },
                            canceled: { (requestDic, responeDic) in
                                print("canceled")
        },
                            faild: { (requestDic, responeDic, message) in
                                print("faild")

        })
    }

1 ответ

Установите -ObjC в Другие флаги компоновщика в Target -> вкладка Build Settings

У меня была та же проблема, и я потратил пару часов, работая над ней, прежде чем понял, что набрал -objc маленькой буквой "C" проверьте это изображение, чтобы увидеть

В настройках сборки проекта -> Other Linker Flags -> Установить на -ObjC

Другие вопросы по тегам