如果您在应用启动后遇到动态链接器错误,则可能会遇到以下运行时错误:
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
依赖项,使其与 podspec 的dependencies
键中列出的版本一致。