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

No such module 'MoneyAuth' #86

Closed lexfoxer closed 3 years ago

lexfoxer commented 3 years ago

При выставлении для schema "Build Configuration: Release", стала появляться ошибка No such module 'MoneyAuth'

Podfile имеет эти строки:

source 'https://github.com/CocoaPods/Specs.git'
source 'https://github.com/yoomoney-tech/cocoa-pod-specs.git'
plugin 'cocoapods-user-defined-build-types'
enable_user_defined_build_types!

...

  pod 'YooKassaPayments',
    :build_type => :dynamic_framework,
    :git => 'https://github.com/yoomoney/yookassa-payments-swift.git',
    :tag => '5.1.0'
lexfoxer commented 3 years ago
Снимок экрана 2020-12-31 в 12 47 24
oltv00 commented 3 years ago

@Lexfoxer Привет!

Воспроизвел ошибку. Действительно, если в Podfile будет подобная конфигурация, то при сборке на симулятор я получаю ошибку No such module 'MoneyAuth'

Но при сборке под архитектуру физического устройства, такой ошибки нет.

Т.е. кажется что решение такое:

Подскажи, воспроизводится ли проблема при сборке на физический девайс ?

lexfoxer commented 3 years ago

При сборке на девайсе ошибка отсутствует.

Есть идеи по какой причине это происходит?

oltv00 commented 3 years ago

@Lexfoxer Я не уверен, но могу предположить что это происходит из за особенности работы .xcframework В Release конфигурации xcframework нет поддержки архитектуры для симулятора.

oltv00 commented 3 years ago

@Lexfoxer Есть еще какие то проблемы с данным issue ?

lexfoxer commented 3 years ago

Нет, закрываем

designervoid commented 3 years ago

столкнулся с такой же проблемой на react native. на симуляторе ошибка при npx pod-install

Pre-downloading: `YooKassaPayments` from `https://github.com/yoomoney/yookassa-payments-swift.git`, tag `5.3.0`
[!] Unable to find a specification for `MoneyAuth (~> 2.21.0)` depended upon by `YooKassaPayments`

You have either:
 * out-of-date source repos which you can update with `pod repo update` or with `pod install --repo-update`.
 * mistyped the name or version.
 * not added the source repo that hosts the Podspec to your Podfile.

установка pod в Podfile:

pod 'YooKassaPayments',
    :git => 'https://github.com/yoomoney/yookassa-payments-swift.git',
    :tag => '5.3.0

На девайсе запустилось.