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.
Statyczne łączenie ramek
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:
- Utwórz plik
Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml
. - Dodaj element
dependencies/iosPods/iosPod
dla każdego frameworku. - W elemencie
iosPod
umieść atrybutaddToAllTargets
o wartościtrue
.
<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:
Wybierz przykładowy podspec dla adaptera, który chcesz zaktualizować:
Otwórz plik podspec dla wersji adaptera używanej przez Twój projekt.
Zaktualizuj zależność
iosPod
, tak aby odpowiadała wersji podanej w kluczudependencies
podspecyfikacji.