แก้ไขข้อผิดพลาดเกี่ยวกับรันไทม์ของสื่อกลาง iOS

หากพบข้อผิดพลาดเกี่ยวกับตัวลิงก์แบบไดนามิกหลังจากเปิดแอป คุณอาจพบข้อผิดพลาดเกี่ยวกับรันไทม์ต่อไปนี้

  • dylib
  • dynamic framework
  • Library not loaded
  • no such file

หากต้องการแก้ไขข้อผิดพลาดเหล่านี้ ให้ลิงก์เฟรมเวิร์กเหล่านี้แบบคงที่ คู่มือนี้จะอธิบายวิธีสร้างแอปพลิเคชัน Unity สําหรับ iOS, ลิงก์เฟรมเวิร์กเหล่านี้ และค้นหาข้อกําหนดของเวอร์ชันต่างๆ ของอะแดปเตอร์

ข้อกำหนดเบื้องต้น

โปรดเริ่มต้นใช้งานให้เสร็จสิ้นก่อนดำเนินการต่อ

SDK แหล่งที่มาของโฆษณาสื่อกลางต่อไปนี้ต้องมีการลิงก์แบบคงที่

  • AppLovin
  • InMobi
  • maio

หากต้องการลิงก์ SDK แหล่งที่มาของโฆษณาสื่อกลางแบบคงที่ ให้ทําดังนี้

  1. สร้างไฟล์ Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml
  2. เพิ่มองค์ประกอบ dependencies/iosPods/iosPod สำหรับเฟรมเวิร์กแต่ละรายการ
  3. ในองค์ประกอบ 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>

ค้นหารายการที่ต้องพึ่งพาสำหรับอะแดปเตอร์เวอร์ชันต่างๆ

หากต้องการค้นหารายการที่ต้องพึ่งพาสําหรับอะแดปเตอร์เวอร์ชันอื่น ให้ทําดังนี้

  1. เลือกตัวอย่าง podspec สําหรับอะแดปเตอร์ที่ต้องการอัปเดต

  2. เปิด podspec สำหรับเวอร์ชันอะแดปเตอร์ที่โปรเจ็กต์ใช้

  3. อัปเดต Dependency ของ iosPod ให้ตรงกับเวอร์ชันที่แสดงในคีย์ dependencies ของ podspec