حلّ أخطاء وقت تشغيل التوسّط في نظام التشغيل iOS

إذا ظهرت لك أخطاء في أداة الربط الديناميكي بعد تشغيل التطبيق، قد تظهر لك أخطاء وقت التشغيل التالية:

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

لحلّ هذه الأخطاء، اربط هذه الأُطر بشكل ثابت. يوضّح هذا الدليل كيفية إنشاء تطبيق Unity لنظام التشغيل iOS وربط هذه الأُطر.

المتطلبات الأساسية

قبل المتابعة، عليك إعداد Google Mobile Ads Unity Plugin.

يعرض الجدول التالي مصادر الإعلانات التي تتضمّن أُطرًا ديناميكية والحد الأدنى لإصدار المحوّل الذي يعالج الربط الثابت تلقائيًا. لربط الأُطر بشكل ثابت، عليك تعديل المحوّلات إلى الحد الأدنى للإصدار التالي أو إصدار أحدث:

مصدر الإعلان الحد الأدنى للإصدار من أجل الربط الثابت التلقائي
AppLovin 8.1.1
InMobi 4.7.1
maio 3.0.0

إعداد الربط الثابت يدويًا

لاستخدام إصدار أقدم من المحوّل لا يضبط الربط الثابت تلقائيًا، اتّبِع الخطوات التالية:

  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> فقط لمصادر الإعلانات التي تنطبق على تطبيقك.