حلّ أخطاء وقت تشغيل التوسّط في نظام التشغيل iOS
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
إذا واجهت أخطاء في الرابط الديناميكي بعد تشغيل التطبيق، قد تواجه أخطاء وقت التشغيل التالية:
dylib
dynamic framework
Library not loaded
no such file
لحلّ هذه الأخطاء، اربط هذه الأُطر بشكل ثابت. يوضّح هذا الدليل كيفية إنشاء تطبيق Unity لنظام التشغيل iOS وربط هذه الأُطر.
المتطلبات الأساسية
قبل المتابعة، أكمل الخطوات الواردة في البدء.
ربط أُطر العمل بشكل ثابت
يعرض الجدول التالي مصادر الإعلانات التي تتضمّن أُطرًا ديناميكية وأقل إصدار من المحوّل البرمجي يتعامل تلقائيًا مع الربط الثابت. لربط الأُطر بشكل ثابت، يجب تعديل المحوّلات إلى الحدّ الأدنى للإصدار التالي أو إصدار أحدث:
مصدر الإعلان |
الحد الأدنى للإصدار المطلوب للربط الثابت التلقائي |
AppLovin |
8.1.1 |
InMobi |
4.7.1 |
maio |
3.0.0 |
لاستخدام إصدار قديم من المحوّل لا يضبط الربط الثابت تلقائيًا، اتّبِع الخطوات التالية:
أنشئ ملف 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>
احتفِظ فقط بعناصر <iosPod>
لمصادر الإعلانات التي تنطبق على تطبيقك.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-08-21 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-08-21 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["If you encounter dynamic linker errors after app launch, you might encounter\nthe following runtime errors:\n\n- `dylib`\n- `dynamic framework`\n- `Library not loaded`\n- `no such file`\n\nTo resolve these errors, link these frameworks statically. This guide covers how\nto build the Unity application for iOS and link these frameworks.\n\nPrerequisites\n\nBefore continuing, complete [Get started](/admob/unity/quick-start).\n\nLink frameworks statically\n\nThe following table lists ad sources with dynamic frameworks and the minimum\nadapter version that automatically handles static linking. To link frameworks\nstatically, update your adapters to the following minimum version or higher:\n\n| Ad source | Minimum version for automatic static linking |\n|-----------|--------------------------------------------------------|\n| AppLovin | [8.1.1](/admob/unity/mediation/applovin#version-8.1.1) |\n| InMobi | [4.7.1](/admob/unity/mediation/inmobi#version-4.7.1) |\n| maio | [3.0.0](/admob/unity/mediation/maio#version-3.0.0) |\n\nManually configure static linking\n\nTo use an older adapter version that doesn't automatically configure static\nlinking, do the following:\n\n1. Create an `Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml` file\n with the following content:\n\n \u003cdependencies\u003e\n \u003ciosPods\u003e\n \u003c!-- AppLovin adapter dependencies. --\u003e\n \u003ciosPod name=\"AppLovinSDK\" addToAllTargets=\"true\"/\u003e\n \u003c!-- InMobi adapter dependencies. --\u003e\n \u003ciosPod name=\"InMobiSDK\" addToAllTargets=\"true\"/\u003e\n \u003c!-- maio adapter dependencies. --\u003e\n \u003ciosPod name=\"MaioSDK-v2\" addToAllTargets=\"true\"/\u003e\n \u003c/iosPods\u003e\n \u003c/dependencies\u003e\n\n2. Keep only the `\u003ciosPod\u003e` elements for ad sources that apply to your app."]]