اگر پساز راهاندازی برنامه با خطاهای پیونددهنده پویا مواجه شدید، ممکن است با خطاهای زمان اجرای زیر مواجه شوید:
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>را برای منابع آگهی که برای برنامهتان اعمال میشود نگه دارید.