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