Если после запуска приложения вы столкнулись с ошибками динамического компоновщика, вы можете столкнуться со следующими ошибками времени выполнения:
-
dylib
-
dynamic framework
-
Library not loaded
-
no such file
Чтобы устранить эти ошибки, свяжите эти фреймворки статически. В этом руководстве описывается, как создать приложение Unity для iOS и связать эти фреймворки.
Предпосылки
Прежде чем продолжить, заполните раздел «Начать» .
Статически связывать фреймворки
В следующей таблице перечислены источники рекламы с динамическими фреймворками и минимальная версия адаптера, которая автоматически обрабатывает статическую привязку. Чтобы статически привязать фреймворки, обновите адаптеры до следующей минимальной версии или выше:
Источник рекламы | Минимальная версия для автоматического статического связывания |
---|---|
AppLovin | 8.1.1 |
InMobi | 4.7.1 |
майо | 3.0.0 |
Настройте статическую линковку вручную
Чтобы использовать старую версию адаптера, которая не настраивает статическую компоновку автоматически, выполните следующие действия:
Создайте файл
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>
Оставьте только элементы
<iosPod>
для источников рекламы, которые применяются к вашему приложению.