אם נתקלתם בשגיאות של קישור דינמי אחרי הפעלת האפליקציה, יכול להיות שתיתקלו בשגיאות זמן הריצה הבאות:
dylib
dynamic framework
Library not loaded
no such file
כדי לפתור את השגיאות האלה, צריך לקשר את המסגרות האלה באופן סטטי. במדריך הזה מוסבר איך ליצור את אפליקציית Unity ל-iOS, לקשר את המסגרות האלה ולמצוא יחסי תלות בגרסאות שונות של המתאם.
דרישות מוקדמות
לפני שממשיכים, צריך להשלים את תחילת העבודה.
קישור של מסגרות באופן סטטי
ערכות ה-SDK הבאות של מקורות מודעות בתהליך בחירת הרשת מחייבות קישור סטטי:
- AppLovin
- InMobi
- maio
כדי לקשר באופן סטטי את ה-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>
איתור יחסי תלות לגרסאות שונות של מתאמים
כדי למצוא יחסי תלות לגרסה אחרת של מתאם:
בוחרים את podspec לדוגמה של המתאם שרוצים לעדכן:
פותחים את podspec של גרסת המתאם שבה נעשה שימוש בפרויקט.
מעדכנים את התלות ב-
iosPod
כך שתתאים לגרסה שמופיעה במפתחdependencies
של podspec.