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

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

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

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

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

قبل المتابعة، أكمِل البدء.

تتطلّب حِزم تطوير البرامج (SDK) لمصادر الإعلانات التي تتمّ التوسّط فيها ما يلي: الربط بشكلٍ ثابت:

  • AppLovin
  • InMobi
  • مايو

لربط حزمة تطوير برامج (SDK) لمصدر إعلان توسّط بشكل ثابت، اتّبِع الخطوات التالية:

  1. أنشئ ملفًا بتنسيق Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml.
  2. أضِف عنصر dependencies/iosPods/iosPod لكل إطار عمل.
  3. في العنصر iosPod، أدرِج سمة addToAllTargets بقيمة true.
<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>