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 problemy, połącz te ramy osadzone statycznie. Z tego przewodnika dowiesz się, jak kompilować aplikację Unity na iOS, łączyć te frameworki i znajdować zależności dla różnych wersji adaptera.

Wymagania wstępne

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

Pakiety SDK tych źródeł reklam zapośredniczonych wymagają połączenia statycznie:

  • AppLovin
  • InMobi
  • maio

Aby statycznie połączyć pakiet SDK źródła reklam w ramach pośrednictwa, wykonaj te czynności:

  1. Utwórz plik Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml.
  2. Dodaj element dependencies/iosPods/iosPod dla każdego frameworku.
  3. W elemencie iosPod umieść atrybut addToAllTargets o wartości true.
<dependencies>
  <iosPods>
    <!-- AppLovin adapter dependencies. -->
    <iosPod name="AppLovinSDK" version="13.1.0" addToAllTargets="true"/>
    <!-- InMobi adapter dependencies. -->
    <iosPod name="InMobiSDK" version="10.8.0" addToAllTargets="true"/>
    <!-- maio adapter dependencies. -->
    <iosPod name="MaioSDK-v2" version="2.1.6" addToAllTargets="true"/>
  </iosPods>
</dependencies>

znajdować zależności w różnych wersjach adapterów,

Aby znaleźć zależności dla innej wersji adaptera:

  1. Wybierz przykładowy podspec dla adaptera, który chcesz zaktualizować:

  2. Otwórz plik podspec dla wersji adaptera używanej przez Twój projekt.

  3. Zaktualizuj zależność iosPod, tak aby odpowiadała wersji podanej w kluczu dependencies podspecyfikacji.