Мы только что выпустили приложение, использующее структуру Crittercism. Через некоторое время у нас было около 125 тыс. Загрузок приложений, а 95 сбоев - менее 0,08%.Скорость сбоя приложения iOS - уровень фонового шума?
Одна авария произошла 19 раз, еще 10, но другие 41 все произошло 3 или меньше. Если бы были какие-то серьезные проблемы с приложением, я ожидал бы увидеть значительно больше сбоев в определенных областях, поэтому я доволен уровнем цифр, которые я вижу.
Быстрый просмотр показывает, что многие из них являются отказами низкого уровня, что явно не вызвано ошибкой программиста.
Примеры
- Самая большая группа все делать с CFNetworking на фоне потока в то время как статический HTML в настоящее время оказывается в веб-просмотра на главном потоке.
- Есть некоторые КВО неудача в
free_list_checksum_botch
Но мой вопрос является, в достаточно сложной операционной системе (IOS в данном случае), с достаточно сложным приложением (который я думаю, что это), должен Я, как разработчик, ожидаю увидеть этот уровень «фонового шума»?
Должен ли я ожидать столкновения с одним приложением на 1-2000 загрузок, просто потому, что ОС не идеальна? Имеет ли кто-либо другой подобный опыт?
(Я не ищу для решения самих ошибок .. спасибо!)
Это довольно большое ожидание. Как разработчик, я стараюсь удалить каждый отдельный краш. Как пользователь, случайный крах действительно меня не беспокоит. Если это делает приложение непригодным для использования, или оно прервало мое использование (например, в середине игры) - тогда я буду обеспокоен. Но если я использую RSS-ридер, и он разбился ... я просто перезапустил его. – bandejapaisa