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

Undefined symbol errors #90

Closed ajdos closed 3 years ago

ajdos commented 3 years ago

Недавно был осуществлен переход на YooKassaPayments c Яндекс.Касса. Версия пода: Снимок экрана 2021-01-12 в 13 16 16 При сборке проекта появляются 36 ошибок с заголовком "Undefined symbol": Снимок экрана 2021-01-12 в 13 17 08 Deployment target для всех зависимостей 9.0 Снимок экрана 2021-01-12 в 13 18 40

Вот Podfile: `source 'https://github.com/CocoaPods/Specs.git' source 'https://github.com/yoomoney-tech/cocoa-pod-specs.git'

Uncomment the next line to define a global platform for your project

platform :ios, '10.0'

target 'MyProject' do

Comment the next line if you're not using Swift and don't want to use dynamic frameworks

use_frameworks!

pod 'Alamofire', '~> 4.7' pod 'AlamofireNetworkActivityLogger','2.4.0' pod 'RealmSwift', '~> 3.17.0' pod 'AKMaskField', '2.0.3' pod 'SDWebImage', '5.3.0' pod 'YandexMapKit', '3.4' pod 'RSBarcodes_Swift', '~> 5.0.2'

pod 'Fabric', '~> 1.10.2' pod 'Firebase/Auth', '6.12.0' pod 'Firebase/Messaging', '6.12.0'

pod 'ClusterKit', '0.4.1' pod 'RxSwift', '~> 5' pod 'RxCocoa', '~> 5' pod 'RxAlamofire', '5.1.0' pod 'RxGesture' pod 'R.swift', '5.1.0' pod 'Reusable', '4.1.0' pod 'SnapKit' pod 'DropDown'

pod 'IQKeyboardManagerSwift' pod 'SwiftGifOrigin' pod 'CardIO' pod 'YooKassaPayments', :git => 'https://github.com/yoomoney/yookassa-payments-swift.git', :tag => '5.1.0'

pod 'PullUpController' pod 'NVActivityIndicatorView' pod 'RangeSeekSlider'

end

post_install do |installer| installer.pods_project.targets.each do |target| if ['AKMaskField'].include? target.name target.build_configurations.each do |config| config.build_settings['SWIFT_VERSION'] = '4.2' end end target.build_configurations.each do |config| config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0' end end end ` Не знаю поможет или нет, в логах также пишет это: Снимок экрана 2021-01-12 в 13 21 23 Снимок экрана 2021-01-12 в 13 21 46 Снимок экрана 2021-01-12 в 13 21 59 Снимок экрана 2021-01-12 в 13 22 10 Снимок экрана 2021-01-12 в 13 22 40

oltv00 commented 3 years ago

@ajdos Привет.

По логу не очень понятно где ошибка. Подскажите версии environment: Ruby, CocoaPods, Xcode.

Для работы .xcframework версия CocoaPods должна быть 1.10.

ajdos commented 3 years ago

@oltv00 Да, действительно проблема оказалась в версии Cocoapods. Решил с помощью: https://stackoverflow.com/questions/55505991/xcode-10-2-update-issue-build-system-error-1-unable-to-load-contents-of-file-l