iOS मीडिएशन के रनटाइम की गड़बड़ियां ठीक करना

अगर ऐप्लिकेशन लॉन्च करने के बाद, आपको डाइनैमिक लिंकर से जुड़ी गड़बड़ियां मिलती हैं, तो आपको ये रनटाइम गड़बड़ियां दिख सकती हैं:

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

इन गड़बड़ियों को ठीक करने के लिए, इन फ़्रेमवर्क को स्टैटिक तौर पर लिंक करें. इस गाइड में, iOS के लिए Unity ऐप्लिकेशन बनाने और इन फ़्रेमवर्क को लिंक करने का तरीका बताया गया है.

ज़रूरी शर्तें

जारी रखने से पहले, शुरू करें को पूरा करें.

यहां दी गई टेबल में, डाइनैमिक फ़्रेमवर्क वाले विज्ञापन स्रोतों और स्टैटिक लिंकिंग को अपने-आप मैनेज करने वाले कम से कम अडैप्टर वर्शन की सूची दी गई है. फ़्रेमवर्क को स्टैटिक तौर पर लिंक करने के लिए, अपने अडैप्टर को कम से कम इस वर्शन या इसके बाद के वर्शन पर अपडेट करें:

विज्ञापन स्रोत अपने-आप स्टैटिक लिंक होने की सुविधा के लिए ज़रूरी वर्शन
AppLovin 8.1.1
InMobi 4.7.1
maio 3.0.0

स्टैटिक लिंकिंग को मैन्युअल तरीके से कॉन्फ़िगर करना

अडैप्टर के पुराने वर्शन का इस्तेमाल करने के लिए, जो स्टैटिक लिंकिंग को अपने-आप कॉन्फ़िगर नहीं करता, यह तरीका अपनाएं:

  1. यहां दिए गए कॉन्टेंट के साथ 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>
    
  2. अपने ऐप्लिकेशन पर लागू होने वाले विज्ञापन स्रोतों के लिए, सिर्फ़ <iosPod> एलिमेंट रखें.