yandexmobile / metrica-plugin-cordova

Cordova plugin for Yandex AppMetrica SDK
Other
11 stars 26 forks source link

Не запускается приложение на iOS после обновления SDK #27

Open VitalyArt opened 2 years ago

VitalyArt commented 2 years ago

Проблема:

Я сделал fork репозитория и залил актуальный sdk версии 4.2.0. Приложение билдится, но при запуске падает с ошибкой что не найдена библиотека YandexMobileMetrica.framework/YandexMobileMetrica. Текст ошибки:

dyld[1320]: Library not loaded: @rpath/YandexMobileMetrica.framework/YandexMobileMetrica
  Referenced from: /Users/vitaly/Library/Developer/CoreSimulator/Devices/3706DB3D-C024-4404-BECC-4BAAC4F57F72/data/Containers/Bundle/Application/D119FBD8-E75C-4545-B21A-43746AFC52CD/JammAppTemplate.app/JammAppTemplate
  Reason: tried: '/Users/vitaly/Library/Developer/Xcode/DerivedData/JammAppTemplate-bgheiczacxalevciwvmfaqqbwpir/Build/Products/Debug-iphonesimulator/YandexMobileMetrica.framework/YandexMobileMetrica' (no such file), '/Users/vitaly/Library/Developer/CoreSimulator/Devices/3706DB3D-C024-4404-BECC-4BAAC4F57F72/data/Containers/Bundle/Application/D119FBD8-E75C-4545-B21A-43746AFC52CD/JammAppTemplate.app/Frameworks/YandexMobileMetrica.framework/YandexMobileMetrica' (no such file), '/Users/vitaly/Library/Developer/CoreSimulator/Devices/3706DB3D-C024-4404-BECC-4BAAC4F57F72/data/Containers/Bundle/Application/D119FBD8-E75C-4545-B21A-43746AFC52CD/JammAppTemplate.app/Frameworks/YandexMobileMetrica.framework/YandexMobileMetrica' (no such file), '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/YandexMobileMetrica.framework/YandexMobileMetrica' (no such file)

Hotfix:

Проблему получилось исправить добавив в Build Phases новую фазу Copy Files. Скриншот: изображение


Такое решение мне не очень подходит, т.к. я пытаюсь перенести сборку приложения в CI/CD, а там мышкой в xcode не потыкать. Как правильно решить проблему? Или неправильно, но что бы работало?

ghost commented 2 years ago

Добрый день!Ваше письмо получено и зарегистрировано под уникальным номером № 16070735. Ответ обязательно будет предоставлен, пожалуйста, ожидайте.Просим Вас не отправлять повторное письмо по данному вопросу - оно будет считаться новой заявкой и может быть обработано позднее.Помощь сервиса: https://yandex.ru/support/direct/?from=email--С уважением,Отдел клиентского сервисател.: 8 800 234-24-80 (звонок из регионов России бесплатный)тел.: +7 495 739-37-77&nbsp16.02.2022, 17:56, "Vitaly Artemyev" @.***>: Проблема: Я сделал fork репозитория и залил актуальный sdk версии 4.2.0. Приложение билдится, но при запуске падает с ошибкой что не найдена библиотека YandexMobileMetrica.framework/YandexMobileMetrica. Текст ошибки: dyld[1320]: Library not loaded: @rpath/YandexMobileMetrica.framework/YandexMobileMetrica Referenced from: /Users/vitaly/Library/Developer/CoreSimulator/Devices/3706DB3D-C024-4404-BECC-4BAAC4F57F72/data/Containers/Bundle/Application/D119FBD8-E75C-4545-B21A-43746AFC52CD/JammAppTemplate.app/JammAppTemplate Reason: tried: '/Users/vitaly/Library/Developer/Xcode/DerivedData/JammAppTemplate-bgheiczacxalevciwvmfaqqbwpir/Build/Products/Debug-iphonesimulator/YandexMobileMetrica.framework/YandexMobileMetrica' (no such file), '/Users/vitaly/Library/Developer/CoreSimulator/Devices/3706DB3D-C024-4404-BECC-4BAAC4F57F72/data/Containers/Bundle/Application/D119FBD8-E75C-4545-B21A-43746AFC52CD/JammAppTemplate.app/Frameworks/YandexMobileMetrica.framework/YandexMobileMetrica' (no such file), '/Users/vitaly/Library/Developer/CoreSimulator/Devices/3706DB3D-C024-4404-BECC-4BAAC4F57F72/data/Containers/Bundle/Application/D119FBD8-E75C-4545-B21A-43746AFC52CD/JammAppTemplate.app/Frameworks/YandexMobileMetrica.framework/YandexMobileMetrica' (no such file), '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/YandexMobileMetrica.framework/YandexMobileMetrica' (no such file)

Hotfix: Проблему получилось добавив в Build Phases новую фазу Copy Files. Скриншот:

Такое решение мне не очень подходит, т.к. я пытаюсь перенести сборку приложения в CI/CD, а там мышкой в xcode не потыкать. Как правильно решить проблему? Или неправильно, но что бы работало?

—Reply to this email directly, view it on GitHub, or unsubscribe.Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you are subscribed to this thread.Message ID: @.***>