アプリの起動後に動的リンカー エラーが発生すると、次のランタイム エラーが発生することがあります。
dylib
dynamic framework
Library not loaded
no such file
これらのエラーを解決するには、これらのフレームワークを静的にリンクします。このガイドでは、iOS 用 Unity アプリをビルドする方法、これらのフレームワークをリンクする方法、さまざまなアダプター バージョンの依存関係を確認する方法について説明します。
前提条件
続行する前に、スタートガイドを完了してください。
フレームワークを静的にリンクする
次のメディエーション広告ソースの SDK は、静的にリンクする必要があります。
- AppLovin
- InMobi
- maio
メディエーション広告ソース SDK を静的にリンクするには、次の操作を行います。
Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml
ファイルを作成します。- フレームワークごとに
dependencies/iosPods/iosPod
要素を追加します。 iosPod
要素に、値がtrue
のaddToAllTargets
属性を含めます。
<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>
さまざまなアダプター バージョンの依存関係を確認する
別のアダプター バージョンの依存関係を確認する手順は次のとおりです。
更新するアダプタのサンプル podspec を選択します。
プロジェクトで使用しているアダプター バージョンの podspec を開きます。
podspec の
dependencies
キーに記載されているバージョンと一致するように、iosPod
依存関係を更新します。