Laufzeitfehler bei der iOS-Vermittlung beheben

Wenn nach dem Starten der App Fehler des dynamischen Linkers auftreten, können die folgenden Laufzeitfehler auftreten:

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

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

Vorbereitung

Richten Sie ein, bevor Sie fortfahren Google Mobile Ads Unity Plugin.

In der folgenden Tabelle sind Anzeigenquellen mit dynamischen Frameworks und die Mindestversion des Adapters aufgeführt, die die statische Verknüpfung automatisch verarbeitet. Aktualisieren Sie Ihre Adapter auf die folgende Mindestversion oder höher, um Frameworks statisch zu verknüpfen:

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, die die statische Verknüpfung nicht automatisch konfiguriert, gehen Sie so vor:

  1. Erstellen Sie eine Datei Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml 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 bei, die für Ihre App gelten.