Laufzeitfehler bei der iOS-Vermittlung beheben

Wenn nach dem Starten der App dynamische Linkerfehler auftreten, können die folgenden Laufzeitfehler auftreten:

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

Um diese Fehler zu beheben, verknüpfen Sie diese Frameworks statisch. In diesem Leitfaden wird beschrieben, wie Sie die Unity-Anwendung für iOS erstellen und diese Frameworks verknüpfen.

Vorbereitung

Lesen Sie zuerst den Hilfeartikel Einstieg.

In der folgenden Tabelle sind Anzeigenquellen mit dynamischen Frameworks und die Mindestadapterversion aufgeführt, die die statische Verknüpfung automatisch verarbeitet. Wenn Sie Frameworks statisch verknüpfen möchten, aktualisieren Sie Ihre Adapter auf die folgende Mindestversion oder höher:

Anzeigenquelle Mindestversion für die automatische statische Verknüpfung
AppLovin 8.1.1
InMobi 4.7.1
maio 3.0.0

Statische Verknüpfung manuell konfigurieren

Wenn Sie eine ältere Adapterversion verwenden möchten, bei der die statische Verknüpfung nicht automatisch konfiguriert wird, gehen Sie so vor:

  1. Erstellen Sie eine Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml-Datei mit folgendem Inhalt:

    <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. Behalten Sie nur die <iosPod>-Elemente für Anzeigenquellen, die für Ihre App gelten.