Firebase crashlytics iOS'ta başlatılmadı

Sep 02 2020

Projemizde çökmeyi bildirmek için kumaşı kullandık, daha sonra kumaşı firebase ile taşıdık ve firebase beta olduğu için kumaşı kaldırmadık. Şu anda kodun tamamındaki yapı ve çökme bağımlılıklarını kaldırmaya çalışıyoruz:

#pod 'Fabric', '1.10.2'
#pod 'Crashlytics', '3.14.0'

Ve Firebase Crashlytics için aşağıdaki bağımlılıkları kullandı.


pod 'FirebaseCrashlytics', '4.5.0'
pod 'FirebaseAnalytics', '6.8.0'
pod 'FirebaseCore', '6.10.1'
pod 'FirebaseMessaging', '4.6.2'

Crashlytics'i başlatmak için komut dosyasını oluşturma aşamalarına ekledim:

"$ {PODS_ROOT} / FirebaseCrashlytics / run"

Giriş Dosyaları:


$ {DWARF_DSYM_FOLDER_PATH} /${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${TARGET_NAME} $(SRCROOT)/$(BUILT_PRODUCTS_DIR) / $ (INFOPLIST_PATH)

Halihazırda, yapı entegrasyonu sırasında çökmeyi aşamalandırma / üretim ortamına yerleştirdik, bu nedenle firebase'i taşırken tüm kilitlenmeler yapılandırılır. Ancak yeni çökmeyi yerleştirdiğimde, çökme aşamalandırma / üretim ortamında crashlytics raporuna eklenmedi.

Uygulamayı çalıştırdığımda ve uygulamayı geliştirme ortamında kilitlediğimde crashlytics yapılandırılmıyor.

Geliştirme için:

Referans:https://firebase.google.com/docs/crashlytics/get-started?authuser=0

Not: Çökmeyi şu kumaşı kullanarak yerleştirebiliyorum: $

{PODS_ROOT} / Yapı / API_KEY BUILD_SECRET çalıştır

Yanıtlar

1 KishanBhatiya Sep 02 2020 at 17:13

De belirtildiği gibi Firebase Dokümanlar Xcode Simülatörü, Crashlytics müdahale de yaratılmış bir hata ayıklayıcı içerir uygulamanızın bir başlangıç örneğini kullanarak bir uygulamayı çalıştıran,. Bir hata ayıklayıcı ile Crashlytics çökmeleri göremez. Bu nedenle, bir hata ayıklayıcıyı çıkarmanız ve uygulamayı doğrudan bir simülatör veya cihazdan çalıştırmanız gerekir.