Устранение ошибок выполнения медиации iOS

Если вы столкнулись с ошибками динамического компоновщика после запуска приложения, вы можете столкнуться со следующими ошибками времени выполнения:

  • dylib
  • dynamic framework
  • Library not loaded
  • no such file

Чтобы устранить эти ошибки, свяжите эти платформы статически. В этом руководстве рассказывается, как создать приложение Unity для iOS, связать эти платформы и найти зависимости для разных версий адаптера.

Предварительные условия

Прежде чем продолжить, заполните «Начало работы» .

Следующие SDK источников объявлений-посредников требуют статической связи:

  • AppLovin
  • ИнМоби
  • Майо

Чтобы статически связать SDK источника объявлений-посредника, выполните следующие действия:

  1. Создайте файл Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml .
  2. Добавьте элемент dependencies/iosPods/iosPod для каждой платформы.
  3. В элемент iosPod включите атрибут addToAllTargets со значением true .
<dependencies>
  <iosPods>
    <!-- AppLovin adapter dependencies. -->
    <iosPod name="AppLovinSDK" version="13.1.0" addToAllTargets="true"/>
    <!-- InMobi adapter dependencies. -->
    <iosPod name="InMobiSDK" version="10.8.0" addToAllTargets="true"/>
    <!-- maio adapter dependencies. -->
    <iosPod name="MaioSDK-v2" version="2.1.6" addToAllTargets="true"/>
  </iosPods>
</dependencies>

Найдите зависимости для разных версий адаптера

Чтобы найти зависимости для другой версии адаптера, выполните следующие действия:

  1. Выберите образец подспецификации для адаптера, который вы хотите обновить:

  2. Откройте подспецификацию версии адаптера, которую использует ваш проект.

  3. Обновите зависимость iosPod , чтобы она соответствовала версии, указанной в ключе dependencies podspec.