Если вы столкнулись с ошибками динамического компоновщика после запуска приложения, вы можете столкнуться со следующими ошибками времени выполнения:
-
dylib
-
dynamic framework
-
Library not loaded
-
no such file
Чтобы устранить эти ошибки, свяжите эти платформы статически. В этом руководстве рассказывается, как создать приложение Unity для iOS, связать эти платформы и найти зависимости для разных версий адаптера.
Предварительные условия
Прежде чем продолжить, заполните «Начало работы» .
Статически связывайте фреймворки
Следующие SDK источников объявлений-посредников требуют статической связи:
- AppLovin
- ИнМоби
- Майо
Чтобы статически связать SDK источника объявлений-посредника, выполните следующие действия:
- Создайте файл
Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml
. - Добавьте элемент
dependencies/iosPods/iosPod
для каждой платформы. - В элемент
iosPod
включите атрибутaddToAllTargets
со значениемtrue
.
<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>
Найдите зависимости для разных версий адаптера
Чтобы найти зависимости для другой версии адаптера, выполните следующие действия:
Выберите образец подспецификации для адаптера, который вы хотите обновить:
Откройте подспецификацию версии адаптера, которую использует ваш проект.
Обновите зависимость
iosPod
, чтобы она соответствовала версии, указанной в ключеdependencies
podspec.