iOS sürümleri için sürücü SDK'sı

Google Haritalar Platformu ekibi, SDK'ları düzenli olarak yeni özellikler, hata düzeltmeleri ve performans iyileştirmeleriyle günceller. Bu sayfada, mobil SDK'lara olan bağımlılıklarınızı nasıl yöneteceğiniz konusunda yol gösterici bilgiler sağlanmaktadır.

  • İş açısından kritik uygulamalar için, kullandığınız ana sürümün (X.*) en son nokta sürümüne bağlantı verin ve her yıl yeni ana sürüme yükseltin.

    Yıl boyunca uygulamanızın yeni sürümlerini yayınladıkça iOS için Driver SDK'sının daha yeni nokta sürümlerini kullanmaya başlayabilirsiniz. Yeni nokta sürümleri geriye dönük olarak uyumlu olduğundan, bu işlem için uygulamanızda güncelleme yapılması gerekmez.

    Avantajları:

    • iOS için Sürücü SDK'sında sorunlar olduğunu fark ederseniz Mobil destek politikası uyarınca, ana sürümün ilk sürümünün yayınlanmasından sonraki 12 ay boyunca düzeltmeler geriye dönük olarak uyumlu bir şekilde sağlanır. Düzeltmelerden yararlanmak için acilen incompatible bir SDK sürümüne geçmeniz gerekmez.
    • Uygulamanız en son sürümde oluşturulduğunda en son iyileştirmeler ve özellikler kolayca kullanılabilir.
    • SDK'nın en yeni ana sürümüne her yıl yapılacak artımlı güncellemeler, uygulamanızı uyarlamak, yeniden yazmak ve test etmek için birden fazla ana sürüm genelinde ortaya çıkan ve geriye dönük olarak uyumsuz olan değişiklikleri yönetmekten daha az çalışma gerektirebilir.

  • Kritik olmayan uygulamalar için sabit bir sürüme bağlantı verin. Söz konusu düzeltilmiş sürüm için kullanımdan kaldırma bildirimi aldığınızda, güncellenmiş uygulama kodunuzu kullanıcılarınıza sunmak için 12 ayınız olacaktır.

    Avantajları:

    • Daha seyrek bakım çalışması.
    • Uygulamanızın yeni sürümleri, kullanıcıların eski mobil işletim sistemlerini çalıştıran cihazlarını daha uzun süre (yeni bir SDK sürümüne yükseltmeniz gerekene kadar) desteklemeye devam eder.

E-posta adresleri izlenen Proje Sahipleri, projelerinin her birini etkileyen değişiklikler hakkında proaktif bildirimler alır. Büyük güncellemeler, kullanımdan kaldırmalar ve diğer değişiklikler hakkında bilgilerden haberdar olun.

Döşeme

İyimser bir operatör (~>) kullanmak yerine bağımlılıklarınızda her zaman bir sürüm numarası belirtin. Bu, öngörülemeyen ve tekrarlanamayan derlemelere yol açabilir. iOS için Sürücü SDK'sı, anlamsal sürüm oluşturma ilkesine bağlıdır. Yeni ana sürüm sürümleri ise zarar veren değişiklikleri içerir.

CocoaPods

Podfile söz diziminin kullanıldığı bir Podfile bağımlılığı örneği:

  source "https://github.com/CocoaPods/Specs.git"

  target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
    pod 'GoogleRidesharingDriver', '2.0.0'
  end

Sürücü SDK'sı Beta sürümünü kullanmak için bir Podfile bağımlılığı örneği:

  source "https://cpdc-eap.googlesource.com/ridesharing-driver-sdk"
  source "https://github.com/CocoaPods/Specs.git"

  target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
    pod 'GoogleRidesharingDriver', '2.1.0-beta01.0'
  end

Bakım ve yükseltme

En son iyileştirmelerle uygulama geliştirmek için yeni sürümleri düzenli olarak kontrol edin ve sürüm özelliklerinizi güncelleyin. Yeni bir ana sürüme güncelliyorsanız geriye dönük olarak uyumsuz değişiklikler ve kodunuzu nasıl güncelleyeceğiniz için sürüm notlarına göz atın.

Kakaoayaklar

  1. Bir terminal penceresi açın ve Podfile öğelerini içeren dizine gidin:

    cd <path-to-project>
  2. iOS için Driver SDK'nın daha yeni bir sürümünün olup olmadığını görmek için pod outdated komutunu çalıştırın.
  3. SDK'nın daha yeni bir sürümü bulunursa Podfile uygulamanızı bu yeni sürümle güncelleyin. Podfile ürününüzde belirli bir sürümü nasıl ayarlayacağınızı öğrenmek için Kapsül sürümlerini belirtme bölümüne bakın.
  4. pod update komutunu çalıştırın.
  5. Yükseltme sonucunda gerekli değişiklikleri yapın. Her sürümdeki değişikliklerin listesini görmek için Sürüm Notları'na bakın.
  6. Ürün > Temizle ve ardından Ürün > Oluştur'u seçerek projenizi temizleyin ve yeniden oluşturun.

Manuel

SDK'yı Yükleme bölümünde en yeni kaynak dosyaların bağlantısını alın.

Google Cloud proje sahipleri, yeni sürümler için yoklamanın yanı sıra projelerini etkileyebilecek, geriye dönük olarak uyumsuz değişiklikler hakkında e-posta alır. Geriye dönük olarak uyumsuz değişiklikler hakkında proaktif bildirim almak için projelerinizin her birine, izlenen bir e-posta adresiyle sahip rolü atayın.