Не удалось загрузить модуль Razorpay

Следующие изображения являются частью моего приложения. Я использую swift 5.0, который я уже показал на изображении. Я установил модуль с https://razorpay.com/docs/payment-gateway/ios-integration/standard/. Веб-сайт. В том razorpay для swift 5.0 дан. Я проделал те же шаги. В моем подфайле я написал также версию, но все же обновленный под был установлен. Итак, у меня много проблем, которые я поместил на следующих изображениях. У меня нет решений. Я также загрузил SDK razorpay для Swift 5.0, но с SDK такая же проблема. Я пробовал оба метода:

  • Использование SDK
  • Использование pod Но всегда выдает одну и ту же ошибку. У меня нет решения. Пожалуйста, дайте решение всем, кто его использовал.

https://i.stack.imgur.com/4vd1Q.png https://i.stack.imgur.com/ukMkr.png https://i.stack.imgur.com/vpc3D.png enter code here https://i.stack.imgur.com/mxfKd.png


person Grishma Sagar    schedule 25.09.2020    source источник
comment
Вы добавляли Razorpay в «Связывание библиотеки с библиотеками»?   -  person Krunal Nagvadia    schedule 25.09.2020
comment
Нет. Сейчас я использую pod. Я использую swift 5. Поэтому я указал конкретную версию 1.1.1 в подфайле, который нашел в документации razorpay. Но при этом автоматически устанавливается 1.1.7.   -  person Grishma Sagar    schedule 29.09.2020
comment
Пожалуйста, добавьте свой фреймворк и чистую сборку.   -  person Krunal Nagvadia    schedule 29.09.2020
comment
поделитесь плз фото куда добавить ?? Я добавил согласно видео, загруженному razorpay. Так что я не знаю, куда его добавить?   -  person Grishma Sagar    schedule 29.09.2020
comment
@GrishmaSagar, вы нашли какое-нибудь решение. Я тоже здесь застрял. Пожалуйста, помогите, если вы нашли какое-либо решение,   -  person akshay bhange    schedule 14.10.2020


Ответы (3)


Пожалуйста, обновите свой модуль.

pod 'razorpay-pod', '~> 1.1.5'

После этого объявите вашу переменную вот так.

import Razorpay

var razorpay: RazorpayCheckout!

razorpay = RazorpayCheckout.initWithKey(RAZ_API_KEY_TEST, andDelegate: self) //Change your key based on test or live
person Rushabh Shah    schedule 25.09.2020
comment
По умолчанию он обновлен как 1.1.5. Это не поддерживается в swift 5.0. Поддерживается только версиями swift 5.0+. Это моя настоящая проблема. Я упоминаю версию в подфайле, но она автоматически устанавливается как 1.1.5. Вот почему генерируются ошибки, которые я вставил в изображения - person Grishma Sagar; 28.09.2020
comment
Тем не менее, я последовал твоему предложению. Но у меня такие же ошибки - person Grishma Sagar; 28.09.2020

Заставьте xcode установить конкретную версию модуля, используя:

pod 'razorpay-pod', '1.1.5'

Это решило ту же проблему для меня.

person HarshS    schedule 28.09.2020

Добавьте ваш Framework и библиотеку внутрь Link Binary With Libraries, очистите и соберите свой проект.

введите описание изображения здесь

person Krunal Nagvadia    schedule 29.09.2020
comment
Модуль, скомпилированный с помощью Swift 5.0, не может быть импортирован компилятором Swift 5.1.3. Я получаю эту ошибку после того, как следил за вашим ответом - person Grishma Sagar; 29.09.2020
comment
Лучше мы можем подключиться через удаленное соединение, чтобы я мог проверить проблему. Недавно я использовал RazorPay, и все работает нормально. - person Krunal Nagvadia; 29.09.2020
comment
Хорошо, какой удаленный рабочий стол вы используете? И как ты это решишь ?? - person Grishma Sagar; 30.09.2020
comment
Anydesk? если возможно - person Krunal Nagvadia; 30.09.2020
comment
Ok. Какие версии xcode и swift вы сейчас используете? - person Grishma Sagar; 01.10.2020