Skip to content
This repository has been archived by the owner on Sep 7, 2022. It is now read-only.

-[NSBundle yx_appShortVersion]: unrecognized selector sent to instance 0x6000011825d0 in [YMMYandexMetrica activateWithConfiguration:config] #21

Open
ibovkush opened this issue Jul 1, 2020 · 14 comments

Comments

@ibovkush
Copy link

ibovkush commented Jul 1, 2020

I'm using ionic 5 capacitor application. When I added the Yandex app metrica plugin to app, the iOS application start to crash on start. After investigation I found that the problem is in the string 182 in YMMAppMetricaPlugin.m file:

[YMMYandexMetrica activateWithConfiguration:config]

the error is -[NSBundle yx_appShortVersion]: unrecognized selector sent to instance 0x6000011825d0

I've tried to use only one value "API key (для использования в SDK)"
I'm not sure how to check the problem. I even can't find the version on YMM framwork used in the plugin.

Any ideas?

@Vlodzimej
Copy link

I have the same problem

@vovka-s
Copy link

vovka-s commented Oct 5, 2020

Same problem.
ionic 4 + capacitor 2.4.2 + yandex-appmetrica-plugin-cordova 1.0.0
I get that error on any attempt to call reportEvent function.

@vovka-s
Copy link

vovka-s commented Jan 11, 2021

Господа разработчики, хотя бы намекните, имеет ли смысл пытаться найти причину крешей?
Или для капаситора надо либу полностью переписывать?

На данный момент ситуация такая:

  • связка ionic 4 + capacitor 2.4.2 + yandex-appmetrica-plugin-cordova 1.0.0
  • работает на андроиде
  • не работает не деске (window.appMetrica = undefined) (но само веб приложение работает нормально)
  • крешится на ios при активации метрики
    креш из-за метрики

Пробовал

  • по-разному изменять конфиг - ошибка не уходит
  • подменять ios sdk на версии 3.14.0 и 3.9.4 - тоже возникают креши, но с другой ошибкой. Вероятно, что-то поменялось в АПИ
  • даунгрейдить сам плагин - ошибка не уходит

В какую сторону копать, что ещё можно проверить/изменить?

@NesterovichAlexey
Copy link
Contributor

Привет!
@vovka-s, можешь проверить стоит ли флаг линковщика -ObjС в OTHER_LDFLAGS?

@vovka-s
Copy link

vovka-s commented Jan 12, 2021

Привет!
@vovka-s, можешь проверить стоит ли флаг линковщика -ObjС в OTHER_LDFLAGS?

Привет!
Проверял ранее и сейчас ещё раз посмотрел - этот флаг есть

@milkamil93
Copy link

Господа, есть успехи в данном вопросе? Точно такая же проблема

@rusekr
Copy link

rusekr commented Feb 8, 2021

+1 такая же проблема

@milkamil93
Copy link

+1 такая же проблема

Я разрабатываю гибридное мобильное приложение на quasar с capacitor. Я смог решить проблему. В файле src-capacitor/capacitor.config.json дописал следующее

...
"ios": {
    "cordovaLinkerFlags": [
      "-ObjC"
    ]
  }
...

@vaban-ru
Copy link

@vovka-s нашли в итоге решение этой проблемы?

@ghost
Copy link

ghost commented Sep 30, 2021 via email

@vovka-s
Copy link

vovka-s commented Sep 30, 2021

@vovka-s нашли в итоге решение этой проблемы?
Да. Помогло решение, предложенное в этом комменте

@vaban-ru
Copy link

vaban-ru commented Sep 30, 2021

@vovka-s нашли в итоге решение этой проблемы?
Да. Помогло решение, предложенное в этом комменте

Мне почему-то не помогает, а можешь поделиться списоком прилинкованных библиотек?

@vovka-s
Copy link

vovka-s commented Sep 30, 2021

Сходу нет, этот код не пошёл в прод. Попробую поискать

@vaban-ru
Copy link

Сходу нет, этот код не пошёл в прод. Попробую поискать

Буду благодарен, а то мне как раз в прод нужно лить уже, а из-за метрики этой всё крашится, я уже и конфиг дописывал, и руками добавлял в икскоде, один фиг не пашет, а на андроиде всё норм

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants