iOS メディエーションのランタイム エラーを解決する

アプリの起動後に動的リンカー エラーが発生すると、次のランタイム エラーが発生することがあります。

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

これらのエラーを解決するには、これらのフレームワークを静的にリンクします。このガイドでは、iOS 向け Unity アプリをビルドしてこれらのフレームワークをリンクする方法について説明します。

前提条件

続行する前に、スタートガイドを完了してください。

次の表に、動的フレームワークを使用する広告ソースと、静的リンクを自動的に処理する最小アダプター バージョンを示します。フレームワークを静的にリンクするには、アダプターを次の最小バージョン以上に更新します。

広告ソース 静的リンクの自動化の最小バージョン
AppLovin 8.1.1
InMobi 4.7.1
maio 3.0.0

静的リンクを手動で構成する

静的リンクを自動的に構成しない古いアダプター バージョンを使用するには、次の操作を行います。

  1. 次の内容の Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml ファイルを作成します。

    <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. アプリに適用される広告ソースの <iosPod> 要素のみを残します。