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 verilmektedir.
Hangi sürüme bağlanacaksınız?
-
İş açısından kritik uygulamalar için, kullandığınız ana sürümün en yeni nokta sürümüne bağlantı verin (X.*) 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 Haritalar 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 Haritalar SDK'sında sorunlar olduğunu fark ederseniz Mobil destek politikası uyarınca, ana sürümün ilk kullanıma sunulması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 yükseltmeniz gerekmez.
- Uygulamanız en son sürüm üzerinde oluşturulduğunda en son iyileştirmeler ve özellikler kolayca benimsenir.
- SDK'nın en yeni ana sürümüne yıllık artımlı güncellemeler, uygulamanızı uyarlamak, yeniden yazmak ve test etmek için birden fazla ana sürümde geriye dönük olarak uyumsuz olan değişiklikleri işlemek zorunda kalmaktan daha az işlem yapmanızı gerektirebilir.
Kritik olmayan uygulamalar için sabit bir sürüme bağlantı oluşturun. Söz konusu düzeltilmiş sürüm için desteğin sonlandırılmasıyla ilgili bir bildirim 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 (siz 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şikliklerden haberdar olun.
Döşeme
İyimser bir operatör (~>
) kullanmak yerine her zaman bağımlılıklarınızda bir sürüm numarası belirtin. Bu, öngörülemeyen ve tekrarlanamayan derlemelere yol açabilir. iOS için Haritalar SDK'sı anlamsal sürüm oluşturmaya uygundur ve yeni ana sürüm sürümleri zarar veren değişiklikler içerir.
Podfile söz diziminin kullanıldığı bir Podfile bağımlılığı örneği:
source 'https://github.com/CocoaPods/Specs.git' platform :ios, '14.0' target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleMaps', '8.3.1' end
Bakım ve yükseltme
En son iyileştirmelerle derlemek için düzenli olarak yeni sürümleri kontrol edin ve sürüm özelliklerinizi güncelleyin. Yeni bir ana sürüme güncelleme yapıyorsanı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.
Cocoapod'ları Kullanma
Bir terminal penceresi açın ve
Podfile
klasörünü içeren dizine gidin:cd <path-to-project>
- iOS için Haritalar SDK'sının daha yeni bir sürümünün olup olmadığını görmek için
pod outdated
öğesini çalıştırın. - SDK'nın daha yeni bir sürümü bulunursa
Podfile
öğenizi 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. pod update
komutunu çalıştırın.- Yükseltme sonucunda gerekli değişiklikleri yapın. Her bir sürümdeki değişikliklerin listesini görmek için Sürüm Notları'na göz atın.
- Ürün > Temizle ve ardından Ürün > Derleme'yi seçerek projenizi temizleyip 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, daha yeni sürümler için yoklama yapmanın yanı sıra projelerini etkileyebilecek geriye dönük uyumsuz değişiklikler hakkında e-postalar alır. Geriye dönük olarak uyumsuz değişiklikler hakkında proaktif bildirim almak için projelerinizin her birine izlenen e-posta adresiyle sahip rolünü atayın.