解決 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> 元素。