Rozwiązywanie błędów w czasie wykonywania funkcji pośredniczącej na iOS

Jeśli po uruchomieniu aplikacji występują błędy dynamicznego linkera, mogą pojawić się te błędy środowiska wykonawczego:

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

Aby rozwiązać te problemy, połącz te frameworki statycznie. Z tego przewodnika dowiesz się, jak utworzyć aplikację Unity na iOS i połączyć te frameworki.

Wymagania wstępne

Zanim przejdziesz dalej, skonfiguruj Google Mobile Ads Unity Plugin.

W tabeli poniżej znajdziesz źródła reklam z frameworkami dynamicznymi oraz minimalną wersję adaptera, która automatycznie obsługuje linkowanie statyczne. Aby statycznie połączyć frameworki, zaktualizuj adaptery do minimalnej wersji podanej poniżej lub nowszej:

Źródło reklam Minimalna wersja do automatycznego linkowania statycznego
AppLovin 8.1.1
InMobi 4.7.1
maio 3.0.0

Ręczne konfigurowanie linkowania statycznego

Aby użyć starszej wersji adaptera, która nie konfiguruje automatycznie linkowania statycznego, wykonaj te czynności:

  1. Utwórz plik Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml o tej treści:

    <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. Zachowaj tylko elementy <iosPod> dla źródeł reklam, które dotyczą Twojej aplikacji.