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

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

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

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

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

قبل المتابعة، أكمل الخطوات الواردة في البدء.

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

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