Acabamos de lanzar una aplicación utilizando el marco Crittercism. Después de un tiempo, hemos tenido cargas de aplicaciones de 125K y 95 fallas, una tasa de menos de 0.08%.Tasa de bloqueo de la aplicación iOS: nivel de ruido de fondo?
Un accidente ocurrió 19 veces, otros 10, pero los otros 41 todos ocurrieron 3 o menos. Si hubiera algún problema importante con la aplicación, esperaría ver un número significativamente mayor de fallas en áreas específicas, por lo que estoy satisfecho con el nivel de las cifras que estoy viendo.
Un vistazo rápido muestra que muchos de ellos son fallas de bajo nivel, no causadas obviamente, pero error del programador.
Ejemplos
- el grupo más numeroso son todas que ver con CFNetworking en un subproceso en segundo plano mientras se está HTML estático que se queden en una vista web en el hilo principal.
- Hay algunos fallos MVA en
free_list_checksum_botch
Pero mi pregunta es, en un sistema operativo suficientemente compleja (IOS en este caso), con una aplicación suficientemente compleja (que yo creo que es), debe Yo, como desarrollador, espero ver este nivel de "ruido de fondo"?
¿Debo esperar ver una aplicación fallar por cargas de 1-2000, simplemente porque el sistema operativo no es perfecto? ¿Alguien más tuvo una experiencia similar?
(No estoy en busca de soluciones a los mismos errores .. gracias!)
Eso es una gran expectativa. Como desarrollador, me esfuerzo por eliminar cada falla. Como usuario, el choque ocasional realmente no me molesta. Si hace que la aplicación no se pueda utilizar o si interrumpe mi uso (por ejemplo, en el medio de un juego), me preocuparé. Pero si estoy usando un lector de RSS y se colgó ... simplemente lo reinicio. – bandejapaisa