Если после запуска приложения возникают ошибки динамической компоновки, вы можете столкнуться со следующими ошибками во время выполнения:
-
dylib -
dynamic framework -
Library not loaded -
no such file
Для устранения этих ошибок выполните статическую компоновку этих фреймворков. В этом руководстве описано, как собрать приложение Unity для iOS и скомпоновать эти фреймворки.
Предварительные требования
Прежде чем продолжить, установите Google Mobile Ads Unity Plugin .
Статическая привязка фреймворков
В таблице ниже перечислены источники рекламы с динамическими фреймворками и минимальная версия адаптера, которая автоматически обрабатывает статическую привязку. Для статической привязки фреймворков обновите адаптеры до следующей минимальной версии или выше:
| Источник рекламы | Минимальная версия для автоматической статической компоновки. |
|---|---|
| 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>для рекламных источников, которые подходят для вашего приложения.