iOS uyumlulaştırma çalışma zamanındaki hatalarını çözme

Uygulamayı başlattıktan sonra dinamik bağlayıcı hatalarıyla karşılaşırsanız aşağıdaki çalışma zamanı hatalarıyla karşılaşabilirsiniz:

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

Bu hataları çözmek için bu çerçeveleri statik olarak bağlayın. Bu kılavuzda, iOS için Unity uygulamasının nasıl oluşturulacağı ve bu çerçevelerin nasıl bağlanacağı açıklanmaktadır.

Ön koşullar

Devam etmeden önce Başlayın bölümünü tamamlayın.

Aşağıdaki tabloda, dinamik çerçevelere sahip reklam kaynakları ve statik bağlantıyı otomatik olarak işleyen minimum bağdaştırıcı sürümü listelenmiştir. Çerçeveleri statik olarak bağlamak için bağdaştırıcılarınızı aşağıdaki minimum sürüme veya daha yeni bir sürüme güncelleyin:

Reklam kaynağı Otomatik statik bağlama için minimum sürüm
AppLovin 8.1.1
InMobi 4.7.1
maio 3.0.0

Statik bağlantıyı manuel olarak yapılandırma

Statik bağlantıyı otomatik olarak yapılandırmayan eski bir bağdaştırıcı sürümünü kullanmak için aşağıdakileri yapın:

  1. Aşağıdaki içeriği içeren bir Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml dosyası oluşturun:

    <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. Yalnızca uygulamanız için geçerli olan reklam kaynaklarına ait <iosPod> öğelerini saklayın.