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

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

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

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

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

Прежде чем продолжить, установите Google Mobile Ads Unity Plugin .

В таблице ниже перечислены источники рекламы с динамическими фреймворками и минимальная версия адаптера, которая автоматически обрабатывает статическую привязку. Для статической привязки фреймворков обновите адаптеры до следующей минимальной версии или выше:

Источник рекламы Минимальная версия для автоматической статической компоновки.
AppLovin 8.1.1
InMobi 4.7.1
майо 3.0.0

Настройка статической компоновки вручную

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

  1. Создайте файл Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml со следующим содержимым:

    <dependencies>
      <iosPods>
        <!-- AppLovin adapter dependencies. -->
        <iosPod name="AppLovinSDK" addToAllTargets="true"/>
        <!-- InMobi adapter dependencies. -->
        <iosPod name="InMobiSDK" addToAllTargets="true"/>
        <!-- maio adapter dependencies. -->
        <iosPod name="MaioSDK-v2" addToAllTargets="true"/>
      </iosPods>
    </dependencies>
    
  2. Оставляйте только элементы <iosPod> для рекламных источников, которые подходят для вашего приложения.