yoomoney / yookassa-payments-swift

This library allows implementing payment acceptance into mobile apps on iOS and works as an extension to the YooMoney API
https://yookassa.ru/developers
MIT License
41 stars 41 forks source link

Не подключается Trust Defender #52

Closed Xoul28 closed 4 years ago

Xoul28 commented 4 years ago

Были выполнены все шаги из инструкции https://checkout.yandex.com/developers/payment-forms/ios-sdk А также из обсуждения https://github.com/yandex-money/yandex-checkout-payments-swift/issues/31 Проект при билде падает с 33+ ошибками внутри фреймворка

Снимок экрана 2020-02-07 в 1 02 48

Внутрь проекта фреймворк не добавлен как и говорилось в обсуждении, папку как оставлял виртуальной, так и менял ей path на одноименную в корне проекта.

Снимок экрана 2020-02-07 в 1 04 05

Писал в техподдержку там предложили подключить slice скрипт, что и было сделано photo_2020-02-03_16-25-18

Сам фреймворк имеет внутри нормальную структуру и виден внутри проекта, без проблем импортируется

Снимок экрана 2020-02-07 в 1 10 03

Также в framework search paths был добавлен - $(PROJECT_DIR)/Frameworks что абсолютно не решило проблему

Снимок экрана 2020-02-07 в 1 11 15

На просьбу прислать более детальную инструкцию или помочь с образовавшейся проблемой поддержка ответила отказом сказав что инструкция итак достаточно детальная.

oltv00 commented 4 years ago

@Xoul28 Есть возможность прислать тестовый проект с интегрированным SDK? Я пройду по шагам и попытаюсь выяснить на каком этапе возникла ошибка.

Xoul28 commented 4 years ago

YandexTests2.zip

Вот собственно, вчера еще возился с ним поэтому финальное состояние может отличаться от того что на скриншотах Буду благодарен если укажете на ошибку

Xoul28 commented 4 years ago

К сожалению это не решило проблему

Снимок экрана 2020-02-07 в 12 09 47 Снимок экрана 2020-02-07 в 12 10 11 Снимок экрана 2020-02-07 в 12 10 54
Xoul28 commented 4 years ago
Снимок экрана 2020-02-07 в 12 37 49

Закинул ваш, тоже не помогло На всякий сделал pod deintegrate и заново сгенерил воркспейс, та же ошибка А то что структура у фреймворка сильно странная это норма? В обсуждениях в одной из первых ссылок его раскорячивали и убирали симлинки насколько я понял. Вы его просто в папку закидывали?

chepil commented 4 years ago

У меня вот так собирается, запускается, ошибок вообще при сборке нет

YandexTests2.zip

Xoul28 commented 4 years ago
Снимок экрана 2020-02-07 в 12 54 00

Те же проблемы... У вас фреймворк добавлен в проект, а в обсуждениях что приводил по ссылке говорилось что не надо так делать Где правда?) Совершенно не представляю пока куда копать дальше

oltv00 commented 4 years ago

@Xoul28 Довольно странно. Я скачал архив по первой ссылке, и просто запустил. Все сбилдилось без ошибок.

А какая версия Xcode используется?

oltv00 commented 4 years ago

@Xoul28

Те же проблемы... У вас фреймворк добавлен в проект, а в обсуждениях что приводил по ссылке говорилось что не надо так делать Где правда?) Совершенно не представляю пока куда копать дальше

TrustDefender.framework необходимо добавлять в проект, если используется новая версия фреймворка - ThreatMetrix iOS SDK 5.4-84, т.к. при запуске проекта будет ошибка dyld: Library not loaded: @rpath/TrustDefender.framework/TrustDefender

Xoul28 commented 4 years ago

Версия xcode 10.3 Действительно странно, проект что скинули по архиву выше у меня также не завелся

oltv00 commented 4 years ago

@Xoul28

Версия xcode 10.3

Последняя версия SDK поддерживается только на Xcode 11 Можно использовать версию SDK 2.2.2 на Xcode 10.

Проект который первый по ссылке успешно собрался на Xcode 10, и SDK 2.2.2

Но лучше конечно перевести проект, в который происходит интеграция, на последний Xcode, и интегрировать последнюю версию SDK.

Xoul28 commented 4 years ago

Спасибо, последний комментарий помог Версия 2.2.2 на 10 xcode собралась без проблем На 11 потесчу чуть позднее, ишку закрываю