خطاهای زمان اجرا میانجیگری iOS را برطرف کنید

اگر پس از اجرای برنامه با خطاهای پیوند دهنده پویا مواجه شدید، ممکن است با خطاهای زمان اجرا زیر مواجه شوید:

  • dylib
  • dynamic framework
  • Library not loaded
  • no such file

برای رفع این خطاها، این فریم‌ورک‌ها را به صورت استاتیک لینک کنید. این راهنما نحوه ساخت برنامه Unity برای iOS و لینک کردن این فریم‌ورک‌ها را پوشش می‌دهد.

پیش‌نیازها

قبل از ادامه، شروع به کار را تکمیل کنید.

جدول زیر منابع تبلیغاتی با چارچوب‌های پویا و حداقل نسخه آداپتور که به طور خودکار پیوند استاتیک را مدیریت می‌کند، فهرست می‌کند. برای پیوند دادن چارچوب‌ها به صورت استاتیک، آداپتورهای خود را به حداقل نسخه زیر یا بالاتر به‌روزرسانی کنید:

منبع آگهی حداقل نسخه برای لینک‌دهی استاتیک خودکار
اپ‌لوین ۸.۱.۱
این‌موبی ۴.۷.۱
مایو ۳.۰.۰

پیکربندی دستی لینک‌های استاتیک

برای استفاده از نسخه قدیمی‌تر آداپتور که به طور خودکار اتصال استاتیک را پیکربندی نمی‌کند، موارد زیر را انجام دهید:

  1. یک فایل 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>
    
  2. فقط عناصر <iosPod> را برای منابع تبلیغاتی که برای برنامه شما اعمال می‌شوند، نگه دارید.