Chciałem poprowadzić to przez was i sprawdzić, czy ktoś tutaj ma podobne doświadczenie.Niezliczone awarie zgłaszane przez iOS Crashlytics. Czy to zjawisko jest dobrze rozumiane?
Od kilku miesięcy mieliśmy kilka aplikacji dostępnych w App Store, a usługa Crashlytics służyła do zgłaszania awarii. W ciągu tych miesięcy udało nam się zgromadzić ponad 60 rodzajów różnego rodzaju wypadków w około 50 tysiącach użytkowników.
Niektóre awarie są oczywistymi błędami, które uderzają w dobry fragment bazy użytkowników i naprawiamy je od razu. Niektóre z nich miały miejsce od 1 do 5 razy w ciągu ostatnich kilku miesięcy dla wszystkich tych użytkowników.
- Oczywiście z perspektywy biznesu to nie ma sensu, aby naprawić te błędy once-in-a-niebiesko-księżyca, ale to wciąż chciał zrozumieć, czy jest to dobrze znany rodzaj spraw, które obecnie nie wpływa na każdy Aplikacja na iOS, której po prostu nie można obronić. Na przykład użytkownik naciska przycisk home w bardzo niewygodnym momencie, być może podczas pewnego rodzaju przejścia. A może aplikacja została wyeksmitowana z pamięci, powodując zgłoszenie awarii itp.
Nie mogłem znaleźć wspólnego wątku w raportach o awariach, chociaż znalazłem kilka z nich :
-[UIGestureRecognizer _shouldBegin]
-[UIApplication sendAction:to:from:forEvent:]
objc_msgSend
- Co robisz o błędach, takich jak te? Miej oko na nie, ale nie tracić czasu na ściganie ich, chyba że staną się poważniejsze?
Ponieważ nie chcesz poświęcać dużo czasu i prawdopodobnie próbujesz szybko znaleźć problem z pamięcią za pomocą analizatora i przeglądu kodu, zalecane jest używanie rejestrowania zdalnego. Na przykład możesz chcieć dołączyć do raportów o awariach N ostatnio zainicjowanych lub wyświetlanych kontrolerów widoku, a także M najnowszych stanów aplikacji, takich jak aktywne/wstecz-/pierwszy plan ze znacznikami czasowymi. To powinno pomóc ci zrozumieć problem lub spróbować go odtworzyć. –