Wenn nach dem Starten der App Fehler im dynamischen Linker auftreten, können die folgenden Laufzeitfehler auftreten:
dylib
dynamic framework
Library not loaded
no such file
Um diese Fehler zu beheben, müssen Sie diese Frameworks statisch verknüpfen. In diesem Leitfaden wird beschrieben, wie Sie die Unity-Anwendung für iOS erstellen und diese Frameworks verknüpfen.
Vorbereitung
Bevor Sie fortfahren, müssen Sie die Schritte unter Erste Schritte ausführen.
Frameworks statisch verknüpfen
In der folgenden Tabelle sind Anzeigenquellen mit dynamischen Frameworks und die Mindestadapterversion aufgeführt, in der die statische Verknüpfung automatisch verarbeitet wird. 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 |
Statisches Linken manuell konfigurieren
So verwenden Sie eine ältere Adapterversion, in der die statische Verknüpfung nicht automatisch konfiguriert wird:
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>
Behalten Sie nur die
<iosPod>
-Elemente für Anzeigenquellen bei, die für Ihre App gelten.