yandexmobile / yandex-ads-sdk-ios

Yandex Mobile Ads SDK iOS
https://yandex.com/dev/mobile-ads/
Other
40 stars 8 forks source link

Не собирает в framework выдает ошибки #159

Closed canitakeyourecode closed 1 year ago

canitakeyourecode commented 1 year ago

На последней версии библиотеки пытаюсь собрать свой framework с вашим подом Смущает эта строчка ld: symbol(s) not found for architecture arm64 Хотя с этой версией framework собирается pod 'YandexMobileAdsInstream', '~> 0.11.0' И я заметил что вы добавили DivKit скорее это связано с ним.

Вот скрипт сборки:

xcodebuild archive \ -workspace $FRAMEWORK_NAME.xcworkspace \ -scheme $FRAMEWORK_NAME \ -configuration Release \ -destination "generic/platform=iOS" \ -archivePath $IPHONEOS_ARCHIVE_PATH \ SKIP_INSTALL=NO \ BUILD_LIBRARY_FOR_DISTRIBUTION=YES

xcodebuild archive \ -workspace $FRAMEWORK_NAME.xcworkspace \ -scheme $FRAMEWORK_NAME \ -configuration Release \ -destination "generic/platform=iOS Simulator" \ -archivePath $IPHONESIMULATOR_ARCHIVE_PATH \ SKIP_INSTALL=NO \ BUILD_LIBRARY_FOR_DISTRIBUTION=YES

xcodebuild -create-xcframework \ -framework $IPHONEOS_ARCHIVE_PATH/$FRAMEWORKS_SUBPATH/$FRAMEWORK_FULLNAME \ -framework $IPHONESIMULATOR_ARCHIVE_PATH/$FRAMEWORKS_SUBPATH/$FRAMEWORK_FULLNAME \ -output ./build/$FRAMEWORK_NAME.xcframework

rm -rf $IPHONEOS_ARCHIVE_PATH rm -rf $IPHONESIMULATOR_ARCHIVE_PATH

sLocation/Library/Frameworks/test.framework/test
ld: warning: Could not find or use auto-linked framework 'YXMobileAdsBase'
ld: warning: Could not find or use auto-linked framework 'YXMobileAdsPlatformDescription'
ld: warning: Could not find or use auto-linked framework 'YXMobileAdsNetworking'
ld: warning: Could not find or use auto-linked framework 'YXMobileAdsSDKConfiguration'
ld: warning: Could not find or use auto-linked framework 'YXMobileAdsDependenciesUmbrella'
Undefined symbols for architecture arm64:
  "_$s18LayoutKitInterface13UIElementPathV23__derived_struct_equalsySbAC_ACtFZ", referenced from:
      _$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlF18LayoutKitInterface13UIElementPathV_Tgq5 in YandexMobileAds(DivBlockModelingContextFactory.o)
  "_$s6BaseUI14fontSpecifiersAA04FontD0Cvau", referenced from:
      _$s15YandexMobileAds30DivBlockModelingContextFactoryC4make02adD18LocalImageProvider0D3Kit0defG0VAA02AddklM0C_tF in YandexMobileAds(DivBlockModelingContextFactory.o)
  "_$s6DivKit0A9FlagsInfoV7defaultACvau", referenced from:
      _$s15YandexMobileAds30DivBlockModelingContextFactoryC4make02adD18LocalImageProvider0D3Kit0defG0VAA02AddklM0C_tF in YandexMobileAds(DivBlockModelingContextFactory.o)
  "_$s8BaseTiny9RGBAColorV5clearACvau", referenced from:
      _$s15YandexMobileAds23AdDivCustomBlockFactoryC04makeG04data7context9LayoutKit0G0_p0eM00eF4DataV_AI0eG15ModelingContextVtFTf4xnn_n in YandexMobileAds(AdDivCustomBlockFactory.o)
  "_$s9LayoutKit0A5TraitO21__derived_enum_equalsySbAC_ACtFZ", referenced from:
      _$s15YandexMobileAds21AdDivMediaCustomBlockC6equalsySb9LayoutKit0H0_pF in YandexMobileAds(AdDivMediaCustomBlock.o)
      _$s15YandexMobileAds21AdDivMediaCustomBlockC2eeoiySbAC_ACtFZTf4nnd_n in YandexMobileAds(AdDivMediaCustomBlock.o)
      _$s15YandexMobileAds27AdDivMediaCustomBlockHeightOSQAASQ2eeoiySbx_xtFZTW in YandexMobileAds(AdDivMediaCustomBlockHeight.o)
  "_$s9LayoutKit0A5TraitO6WeightV7defaultAEvau", referenced from:
      _$s15YandexMobileAds23AdDivCustomBlockFactoryC04makede5MediafG15WithAspectRatio33_CEE3487786A6685D64AEB3610D3675BALL02adE10Properties4datas6ResultOyAA0dejfG0CAA0dE8KitErrorOGAA0deU0V_SDySSypGtF in YandexMobileAds(AdDivCustomBlockFactory.o)
      _$s15YandexMobileAds23AdDivCustomBlockFactoryC04makeG04data7context9LayoutKit0G0_p0eM00eF4DataV_AI0eG15ModelingContextVtFTf4xnn_n in YandexMobileAds(AdDivCustomBlockFactory.o)
      _$s15YandexMobileAds21AdDivMediaCustomBlockC9LayoutKit0H0AadEP027weightOfVerticallyResizableH0AD0I5TraitO6WeightVvgTW in YandexMobileAds(AdDivMediaCustomBlock.o)
  "_$s9LayoutKit13UIActionEventC8uiAction0aB9Interface04UsergF0VvpWvd", referenced from:
      _$s15YandexMobileAds14DivViewWrapperC7perform13uiActionEvent4fromy9LayoutKit08UIActionJ0C_yXltFTf4ndn_n in YandexMobileAds(DivViewWrapper.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

** ARCHIVE FAILED **
mobile-ads-github commented 1 year ago

Добрый день! Подскажите, какую версию Xcode вы используете?

AppMetricaSupport commented 1 year ago

Добрый день!Ваше письмо получено и зарегистрировано под уникальным номером № 25151645. Ответ обязательно будет предоставлен, пожалуйста, ожидайте.Просим Вас не отправлять повторное письмо по данному вопросу - оно будет считаться новой заявкой и может быть обработано позднее.Помощь сервиса: https://yandex.ru/support/direct/?from=email--С уважением,Отдел клиентского сервисател.: 8 800 234-24-80 (звонок из регионов России бесплатный)тел.: +7 495 739-37-77&nbsp10.07.2023, 17:51, "mobile-ads-github" @.***>: Closed #159 as completed.

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: @.***>

canitakeyourecode commented 1 year ago

Решил вопрос