Bunu sizin tarafınızdan yürütmek ve benzer bir deneyime sahip olup olmadığını görmek istedim.iOS Crashlytics tarafından bildirilen sayısız sık olmayan çökme. Bu fenomen iyi anlaşıldı mı?
App Store'da birkaç ay boyunca Crashlytics'in kilitlenme raporlama hizmeti olarak kullandığı birkaç uygulama var. Bu aylar boyunca, yaklaşık 50 bin kullanıcı arasında 60'dan fazla farklı türde çökme biriktirmeyi başardık.
Bazı çökmeler, kullanıcı tabanının iyi bir kısmına çarpan bariz hatalardır ve bunları hemen gideririz. Diğer taraftan, tüm bu kullanıcılar arasında son birkaç ay içinde 1 ila 5 kat arasında herhangi bir yer vardı. iş perspektifinden Açıkçası
- bu o zamanlar-in-a-mavi-ay hataları düzeltmek için hiçbir mantıklı, ama yine de her etkiler dışarıda konuların iyi bilinen türü olup olmadığını anlamak istiyoruz Birine karşı savunamayan iOS uygulaması. Örneğin, bir kullanıcı, bazen bir tür geçiş sırasında, evdeki tuşa çok uygunsuz bir noktada basar. Ya da belki de, bir hatanın neden olduğu bildirilen bellekten tahliye edilen uygulama, vb.
Kazalar boyunca birkaç tane bulsam da, kaza raporları arasında ortak bir konu bulamadım. :
-[UIGestureRecognizer _shouldBegin]
-[UIApplication sendAction:to:from:forEvent:]
objc_msgSend
- aşağıdakiler gibi hatalar hakkında ne yapacağız? Onlara göz kulak ol, ama daha şiddetli olmadıkça onları kovalamak için zaman harcama.
Çok fazla zaman harcamak istemediğiniz ve muhtemelen analizör ve kod incelemesiyle bellek sorununu hızlı bir şekilde bulmaya çalıştığınız için uzak oturum açmayı kullanmanızı tavsiye ederim. Örneğin, kilitlenme raporlarına eklenebilecek N en son görüntüleme denetleyicileri, başlatılan veya görüntülenen zamanların yanı sıra zaman damgası ile etkin/geri/önalan gibi M son uygulama durumları gibi. Bu, sorunu anlamanıza ya da yeniden üretmeye çalışmanıza yardımcı olur. –