Swift uzantı SDK'larımızı ana SDK'larda birleştiriyoruz. Daha geniş çapta kullanıma sunulan Swift yerel API'ler sayesinde kullanıma sunulacak yeni Swift dil özellikleri. Yaptığımız değişiklikler ve bunların projeleriniz üzerindeki tahmini etkileri aşağıda açıklanmıştır.
Neler değişiyor?
Apple SDK 10.17.0 için Firebase'den başlayarak Swift uzantı SDK'ları
ilgili ana SDK'larında birleştirilmiştir. Örneğin, tüm API'ler
FirebaseFirestoreSwift
modülünden FirebaseFirestore
ürününe eklendi.
erişmek için FirebaseFirestoreSwift
modülünü içe aktarmanız gerekmez
yardımcı olur.
Tüm Swift uzantıları artık ana modüllerin bir parçası olduğundan uzantı SDK'ları artık gerekli değildir ve kullanımdan kaldırılmıştır. Swift'i dahil etme veya kullanma uzantı SDK'ları Şubat 2024'ten itibaren bir derleyici uyarısı gönderecektir ve Swift uzantılarını tamamen yayınlamayı durduracağız.
★ Not: Swift uzantılarının şu anda veya daha önce yayınlanan tüm sürümleri çalışmaya devam eder. Ancak, kullanmak için uygulamanızı taşımanızı öneririz Ana modülde Swift API'leri kullanarak düzeltmeleri almaya devam edebilir ve ve yeni özelliklerden nasıl yararlanacağınızı öğreneceksiniz.
Bu değişiklikle ilgili önemli tarihler
Ekim 2023'te
Swift uzantı SDK'ları ana SDK'lara entegre edildikten sonra yerini ana SDK'lara bırakıyor. 10.17.0 sürümünün sürüm notlarına bakın bu değişikliği duyuruyoruz.
Artık Swift uzantı SDK'sı API'lerini doğrudan ana SDK modüllerinden kullanabilirsiniz. Bir sonraki ana sürüme kadar uzantı SDK'ları kullanılmaya devam edebilecek ancak kullanıldığında bir kullanımdan kaldırma uyarısı gönderir.
Şubat 2024'ten itibaren
Swift uzantılarının yeni sürümlerini artık yayınlayacağız ve
Firebase'in Package.swift
uygulamasındaki Swift uzantıları. Eski sürümler kullanılmaya devam edecek
çalışmaya devam etmesini sağlar ancak güncellemeleri almaz.
Ana modülden Swift'te yerel API'leri kullanmak için geçiş yapma
Şu anda Swift uzantı SDK'larını kullanmıyorsanız herhangi bir işlem yapmanız gerekmez. Eğer Swift uzantı SDK'sı kullanıyorsanız projenizde aşağıdaki değişiklikleri yapın.
Çalışma alanı değişiklikleri
Swift Paket Yöneticisi
Firebase'i 10.17.0+ sürümüne güncelledikten sonra Çerçeveler'e gidin,
Hedefinizin genel sekmesindeki Kitaplıklar ve Yerleştirilmiş İçerikler bölümü
ayarlarını yapın ve Swift uzantı SDK'sını (ör. FirebaseFirestoreSwift
) kaldırın.
CocoaPods
Firebase'i 10.17.0+ sürümüne güncelledikten sonra Podfile'ınıza gidin ve dosyayı kaldırın.
projenizin çerçeveleri eklemeye olan bağımlılığına karşılık gelen satır
bölümüne gidin ve Swift uzantı SDK'sını kaldırın
(ör. FirebaseFirestoreSwift
. kapsül). Ardından pod install
komutunu yeniden çalıştırın.
Posta kodu dağıtımı ve Kartaca
Firebase'i 10.17.0 veya sonraki bir sürüme güncelledikten sonra tüm Swift uzantılarını kaldırın
Projenizdeki xcframeworks
(ör.
FirebaseFirestoreSwift.xcframework
) tıklayın.
Kaynak kodu değişiklikleri
Daha önce kullandığınız tüm Swift uzantı SDK'ları için aşağıdakileri alın. işlemler:
- Swift uzantısı SDK'sına referans veren içe aktarma ifadelerini silin. Öğe
ana SDK ayrı olarak içe aktarılmadı, Swift'i değiştirmeniz gerekir
Swift
öğesini silerek ana SDK içe aktarmasıyla uzantı içe aktarın satır sonu. - Herhangi bir Swift'e referans vermek için Swift'in açık modül ad alanını kullandıysanız
uzantı SDK'sı türlerini yayınlarsanız, bunları ilgili ana
SDK'dır. Örneğin,
FirebaseFirestoreSwift.QueryPredicate
içinFirebaseFirestore.QueryPredicate
olarak yeniden adlandırıldı.