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

Jeśli po uruchomieniu aplikacji wystąpią błędy dynamicznego linkera, możesz napotkać te błędy podczas działania:

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

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

Wymagania wstępne

Zanim przejdziesz dalej, wykonaj czynności opisane w sekcji Pierwsze kroki.

W tabeli poniżej znajdziesz listę źródeł reklam z dynamicznymi ramami i minimalną wersję adaptera, która automatycznie obsługuje statyczne linkowanie. Aby statycznie połączyć platformy, zaktualizuj adaptery do co najmniej tej wersji:

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

Ręczne konfigurowanie łączenia statycznego

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

  1. Utwórz plik Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml z tą zawartoś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> w przypadku źródeł reklam, które mają zastosowanie w Twojej aplikacji.