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 'TMXProfiling' + Failed to build module 'MoneyAuth' (Xcode 12, обновлял podы, увеличивал DEPLOYMENT_TARGET, шо только не делал, на реальном тоже не запускается) #95

Closed abdulgamidov closed 2 years ago

dimzhurwork commented 3 years ago

бола такая ошибка, https://github.com/yoomoney/yookassa-payments-swift#%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-tmxprofiling-%D0%B8-tmxprofilingconnections помогло ее вылечить, странно, что библиотеку сразу не включили в зависимость

starxor commented 3 years ago

@abdulgamidov удалось ли решить проблему?

AegisEg commented 3 years ago

@abdulgamidov По итогу получилась целая история. Мне тп присылала библиотеки два раза, потому что не помню почему. Я начал настраивать на последней библиотеке и было все плохо. Я долго копался. Приходила та же ошибка, хотя я все подключал по инструкции. И некий определенный момент, я понимаю что у меня файлы не xframework, а просто framework(не особо шарю, но вроде как xf... это новый формат упаковки). Захожу на почту и смотрю самое первое письмо с библиотеками и о боже там xframework(TXM 6.1.). Удача. Я добавил их в таргет приложения как по инструкции, но ошибка решила остаться. Еще пол часа я думал, что делать. Случайно нажал на сам пакет YandexPaymentsCheckout в строке с ошибкой, и там оказывается тоже можно к пакету привязать библиотеки, что я и сделал. После этого у меня сборка произошла успешно.

Но окно оплаты по прежнему не появилось. В консоли ошибка [Presentation] Attempt to present <YandexCheckoutPayments.TokenizationViewController: 0x11b476600> on <yandex_kassa.RootViewController: 0x11b4edbb0> (from <yandex_kassa.RootViewController: 0x11b4edbb0>) whose view is not in the window hierarchy.