Если после запуска приложения возникают ошибки динамического компоновщика, вы можете столкнуться со следующими ошибками выполнения:
dylibdynamic frameworkLibrary not loadedno such file
Чтобы устранить эти ошибки, свяжите фреймворки статически. В этом руководстве рассказывается, как создать приложение Unity для iOS и связать эти фреймворки.
Требования
Прежде чем продолжить, настройте Google Mobile Ads Unity Plugin.
Статическое связывание фреймворков
В таблице ниже перечислены источники объявлений с динамическими фреймворками и минимальная версия адаптера, которая автоматически обрабатывает статическое связывание. Чтобы связать фреймворки статически, обновите адаптеры до указанной ниже минимальной версии или более поздней.
| Источник объявлений | Минимальная версия для автоматического статического связывания |
|---|---|
| AppLovin | 8.1.1 |
| InMobi | 4.7.1 |
| maio | 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>для источников объявлений, которые относятся к вашему приложению.