إذا واجهت أخطاء في أداة الربط الديناميكي بعد تشغيل التطبيق، قد تواجه أخطاء وقت التشغيل التالية:
dylib
dynamic framework
Library not loaded
no such file
لحلّ هذه الأخطاء، عليك ربط هذه الأطر بشكلٍ ثابت. يتناول هذا الدليل كيفية إنشاء تطبيق Unity لنظام التشغيل iOS وربط هذه الإطارات وتحديد التبعيات لإصدارات المحوِّل المختلفة.
المتطلبات الأساسية
قبل المتابعة، أكمِل البدء.
ربط الأطر بشكل ثابت
تتطلّب حِزم تطوير البرامج (SDK) لمصادر الإعلانات التي تتمّ التوسّط فيها ما يلي: الربط بشكلٍ ثابت:
- AppLovin
- InMobi
- مايو
لربط حزمة تطوير البرامج (SDK) لمصدر إعلان التوسّط بشكلٍ ثابت، اتّبِع الخطوات التالية:
- أنشئ ملفًا بتنسيق
Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml
. - أضِف عنصر
dependencies/iosPods/iosPod
لكل إطار عمل. - في العنصر
iosPod
، أدرِج سمةaddToAllTargets
بقيمةtrue
.
<dependencies>
<iosPods>
<!-- AppLovin adapter dependencies. -->
<iosPod name="AppLovinSDK" version="13.1.0" addToAllTargets="true"/>
<!-- InMobi adapter dependencies. -->
<iosPod name="InMobiSDK" version="10.8.0" addToAllTargets="true"/>
<!-- maio adapter dependencies. -->
<iosPod name="MaioSDK-v2" version="2.1.6" addToAllTargets="true"/>
</iosPods>
</dependencies>
العثور على التبعيات لإصدارات المحوِّل المختلفة
للعثور على التبعيات لإصدار محوِّل مختلف، اتّبِع الخطوات التالية:
اختَر نموذج spec للوحدة التي تريد تعديلها:
افتح ملف podspec لإصدار المحوِّل الذي يستخدمه مشروعك.
عدِّل الاعتمادية على
iosPod
لتتطابق مع الإصدار المدرَج في مفتاحdependencies
في ملف podspec.