2013-03-11 42 views
9

Tôi muốn điều này được thực hiện bởi các bạn và xem liệu có ai ở đây có trải nghiệm tương tự không.Vô số sự cố không thường xuyên được báo cáo bởi iOS Crashlytics. Hiện tượng này có được hiểu rõ không?

Chúng tôi đã có một vài ứng dụng trên App Store có sẵn trong vài tháng qua với Crashlytics được sử dụng làm dịch vụ báo cáo sự cố. Trong những tháng đó, chúng tôi đã tích lũy được khoảng 60 loại lỗi khác nhau trên khoảng 50 nghìn người dùng.

Một số sự cố là các lỗi rõ ràng đã đánh vào một đoạn tốt của cơ sở người dùng và chúng tôi sửa chúng ngay lập tức. Một số mặt khác xảy ra bất cứ nơi nào giữa 1 và 5 lần trong vài tháng qua trên tất cả những người dùng.

  • Rõ ràng là từ góc độ kinh doanh, không có ý nghĩa gì để khắc phục các lỗi một lần trong xanh, nhưng tôi vẫn muốn hiểu nếu có một loại vấn đề nổi tiếng Ứng dụng iOS mà ứng dụng đơn giản không thể bảo vệ chống lại. Ví dụ, một người dùng nhấn nút home tại một điểm rất bất tiện trong thời gian, có lẽ trong một số loại chuyển tiếp. Hoặc có thể, ứng dụng đang bị xóa khỏi bộ nhớ gây ra sự cố được báo cáo, v.v.

Tôi không thể tìm thấy một chuỗi phổ biến trong các báo cáo sự cố, mặc dù tôi đã tìm thấy một số chủ đề dọc theo các dòng :

-[UIGestureRecognizer _shouldBegin] 
-[UIApplication sendAction:to:from:forEvent:] 
objc_msgSend 
  • bạn sẽ làm gì về lỗi như thế này? Giữ một mắt trên chúng, nhưng không dành thời gian theo đuổi chúng xuống, trừ khi chúng trở nên nghiêm trọng hơn?
+1

Vì bạn không muốn đầu tư nhiều thời gian và có thể bạn đã cố gắng nhanh chóng tìm ra vấn đề về bộ nhớ với phân tích và xem xét mã, tôi khuyên bạn nên sử dụng ghi nhật ký từ xa. Ví dụ, bạn có thể muốn đính kèm vào các báo cáo sự cố N bộ điều khiển xem mới nhất được khởi tạo hoặc hiển thị cũng như các trạng thái ứng dụng mới nhất của M như hoạt động/back-/foreground với dấu thời gian. Điều đó sẽ giúp bạn hiểu vấn đề hoặc cố gắng tái tạo nó. –

Trả lời

6

Tôi gặp vấn đề tương tự trong ứng dụng của mình. Nhiều sự cố lạ với tên lớp/phương thức mơ hồ, nơi ứng dụng của tôi không được tìm thấy trong dấu vết ngăn xếp.

tôi gửi qua email hỗ trợ Crashlytics (đó là tuyệt vời bằng cách này) và đây là phản ứng của họ:

Ngoài ra, hầu hết những vấn đề này chỉ có một hoặc hai tai nạn. Khi gặp phải sự cố là ảnh hưởng đến rất ít người dùng trong vài tuần hoặc vài tháng, thì tôi khuyên bạn không nên lo lắng về những vấn đề đó. Lý do tại sao có nhiều trạng thái bộ nhớ khác nhau có thể tồn tại. Có thể có các vấn đề RAM ngẫu nhiên, trạng thái bộ nhớ, trao đổi mem và các tình huống khác nằm ngoài tầm kiểm soát của bạn.

Tôi đang đóng các sự cố nhưng tiếp tục theo dõi chúng để đảm bảo chúng thực sự là những sự kiện kỳ ​​lạ.

+0

Tôi tự hỏi có bao nhiêu trong số đó là do rò rỉ bộ nhớ. Tôi nghi ngờ mã có thể có rò rỉ ở đây và ở đó tích lũy theo thời gian và dẫn đến những thất bại hiếm hoi ở đây và ở đó, và do đó, những vấn đề này thực sự có thể được giải quyết bởi nhà phát triển. Cho dù đó là giá trị dành thời gian vào sửa chữa chúng là một vấn đề khác nhau mặc dù. –