اگر پس از راه اندازی برنامه با خطاهای پیوند دهنده پویا مواجه شدید، ممکن است با خطاهای زمان اجرا زیر مواجه شوید:
-
dylib
-
dynamic framework
-
Library not loaded
-
no such file
برای رفع این خطاها، این چارچوب ها را به صورت ایستا پیوند دهید. این راهنما نحوه ساخت اپلیکیشن Unity برای iOS، پیوند دادن این فریمورکها و یافتن وابستگیها برای نسخههای مختلف آداپتور را پوشش میدهد.
پیش نیازها
قبل از ادامه، شروع را کامل کنید .
چارچوب ها را به صورت ایستا پیوند دهید
SDKهای منابع تبلیغات میانجی زیر به پیوند ایستا نیاز دارند:
- AppLovin
- InMobi
- مایو
برای پیوند دادن یک منبع تبلیغ 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>
وابستگی ها را برای نسخه های مختلف آداپتور پیدا کنید
برای پیدا کردن وابستگیها برای یک نسخه آداپتور متفاوت، موارد زیر را انجام دهید:
پادspec نمونه را برای آداپتوری که می خواهید به روز کنید انتخاب کنید:
پادspec را برای نسخه آداپتوری که پروژه شما استفاده می کند باز کنید.
وابستگی
iosPod
را بهروزرسانی کنید تا با نسخه فهرست شده در کلیدdependencies
پادspec مطابقت داشته باشد.