حلّ أخطاء وقت تشغيل التوسّط في نظام التشغيل 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> لمصادر الإعلانات التي تنطبق على تطبيقك.