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 erfahren Sie, wie Sie die Unity-Anwendung für iOS erstellen, diese Frameworks verknüpfen und Abhängigkeiten für verschiedene Adapterversionen finden.
Vorbereitung
Lesen Sie zuerst den Hilfeartikel Einstieg.
Frameworks statisch verknüpfen
Für die folgenden SDKs von Vermittlungsanzeigenquellen ist eine statische Verknüpfung erforderlich:
- AppLovin
- InMobi
- maio
So verknüpfen Sie ein SDK für eine Vermittlungsanzeigenquelle statisch:
- Erstellen Sie eine
Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml
-Datei. - Fügen Sie für jedes Framework ein
dependencies/iosPods/iosPod
-Element hinzu. - Fügen Sie dem
iosPod
-Element das AttributaddToAllTargets
mit dem Werttrue
hinzu.
<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>
Abhängigkeiten für verschiedene Adapterversionen finden
So finden Sie Abhängigkeiten für eine andere Adapterversion:
Wählen Sie die Beispiel-Pod-Spezifikation für den Adapter aus, den Sie aktualisieren möchten:
Öffnen Sie die Pod-Spec für die Adapterversion, die in Ihrem Projekt verwendet wird.
Aktualisieren Sie die
iosPod
-Abhängigkeit so, dass sie mit der Version übereinstimmt, die im Schlüsseldependencies
der Pod-Spezifikation aufgeführt ist.