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, mogą pojawić się te błędy czasu wykonywania:

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

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

Wymagania wstępne

Zanim przejdziesz dalej, zapoznaj się z artykułem Zaczynamy.

W tabeli poniżej znajdziesz listę źródeł reklam z ramami dynamicznymi oraz minimalną wersję adaptera, która automatycznie obsługuje linkowanie statyczne. Aby połączyć frameworki w sposób statyczny, zaktualizuj adaptery do tej wersji lub nowszej:

Ź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 łączenia statycznych:

  1. Utwórz plik Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml z tą zawartością:

    
      
        
         name="AppLovinSDK" addToAllTargets="true"/>
        
         name="InMobiSDK" addToAllTargets="true"/>
        
         name="MaioSDK-v2" addToAllTargets="true"/>
      
    
    
  2. Zachowaj tylko elementy dla źródeł reklam, które dotyczą Twojej aplikacji.