אם נתקלים בשגיאות של ה-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>
של מקורות המודעות שרלוונטיים לאפליקציה.