Firebase CocoaPods'a yeni sürüm yayınlamayı bu ay bırakıyor: Podfile'ı olan herkes için not
Paniklik bir durum yok, onu baştan söyleyeyim. Mevcut sürümler kurulabilir kalıyor, yayındaki uygulamalar etkilenmiyor, CI'da pod install çalışmaya devam ediyor. Ama Ekim sonrası çıkan hiçbir Firebase güncellemesi pod üzerinden gelmeyecek. Bir güvenlik yaması ya da can sıkan bir Crashlytics düzeltmesi istediğiniz gün kendinizi aceleyle Swift Package Manager'a geçerken bulursunuz, o yüzden bunu sakin bir haftada yapmak daha mantıklı.
Belgedeki yol basit görünüyor: Xcode kapalıyken pod deintegrate, oluşan xcworkspace'i silmek, xcodeproj'u açıp paketleri File menüsünden Add Package Dependencies ile eklemek, sonra hedefin Frameworks kısmında kütüphaneleri bağlamak. Bağımlılıklarınızdan biri SPM desteklemiyorsa Firebase'i Firebase.zip içindeki hazır XCFramework'lerle elle kurmayı öneriyorlar. Aynı hedefte CocoaPods ile SPM'i karıştırmayın uyarısı da var; ben bunu bir müşteri projesinde denedim, iki gün bağımlılık döngüsüyle uğraştım, uyarı ciddi.
Flutter ve Unity kullananlar için iyi haber: Firebase'i son sürüme güncellemek Apple tarafındaki bağımlılık yöneticisini kendiliğinden SPM'e taşıyormuş. Ama Firebase dışındaki eklentileriniz hâlâ CocoaPods üzerinden geliyorsa onları elle halletmeniz gerekebilir. Flutter projelerinde ios klasörüne en son ne zaman baktığınızı hatırlamıyorsanız şimdi iyi bir zaman.
Ajansta dokuz aktif iOS projemiz var, altısında Podfile duruyor. Önümüzdeki iki haftaya hepsini sıraya koyduk. Geçiş yapan varsa hangi üçüncü parti kütüphanede takıldığını yazsın, ortak bir liste çıkaralım.



@endof