Resuelve errores de mediación del tiempo de ejecución en iOS

Si se producen errores relacionados con el vinculador dinámico después del inicio de la app, es posible que veas los siguientes errores de tiempo de ejecución:

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

Para resolverlos errores, vincula estos frameworks de forma estática. En esta guía, se explica cómo compilar la aplicación de Unity para iOS y vincular estos frameworks.

Requisitos previos

Antes de continuar, completa la sección Primeros pasos.

En la siguiente tabla, se incluyen las fuentes de anuncios con frameworks dinámicos y la versión mínima del adaptador que controla automáticamente la vinculación estática. Para vincular frameworks de forma estática, actualiza tus adaptadores a la siguiente versión mínima o una superior:

Fuente de anuncios Versión mínima para la vinculación estática automática
AppLovin 8.1.1
InMobi 4.7.1
maio 3.0.0

Cómo configurar manualmente la vinculación estática

Para usar una versión del adaptador anterior que no configura automáticamente la vinculación estática, haz lo siguiente:

  1. Crea un archivo Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml con el siguiente contenido:

    <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. Conserva solo los elementos <iosPod> para las fuentes de anuncios que se apliquen a tu app.