如果在應用程式啟動後遇到動態連結器錯誤,可能會遇到下列執行階段錯誤:
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。
請更新
iosPod
依附元件,以符合 Podspecdependencies
鍵中列出的版本。