פתרון שגיאות בסביבת זמן הריצה של תהליך בחירת הרשת ב-iOS
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
אם נתקלים בשגיאות של ה-linker הדינמי אחרי הפעלת האפליקציה, יכול להיות שיוצגו שגיאות זמן הריצה הבאות:
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-31 (שעון UTC).
[null,null,["עדכון אחרון: 2025-08-31 (שעון UTC)."],[],[],null,["# Resolve iOS mediation runtime errors\n\nIf 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-------------\n\nBefore continuing, complete [Get started](/ad-manager/mobile-ads-sdk/unity/quick-start).\n\nLink frameworks statically\n--------------------------\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](/ad-manager/mobile-ads-sdk/unity/mediation/applovin#version-8.1.1) |\n| InMobi | [4.7.1](/ad-manager/mobile-ads-sdk/unity/mediation/inmobi#version-4.7.1) |\n| maio | [3.0.0](/ad-manager/mobile-ads-sdk/unity/mediation/maio#version-3.0.0) |\n\n### Manually 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."]]