7

Si ha estado buscando en la web y parece que no puede encontrar ninguna buena solución para el envío, lo que le permite a su usuario enviar informes de errores desde su aplicación de iPhone.¿Cómo manejas los bloqueos en tus aplicaciones de iPhone?

¿Cómo se manejan los bloqueos y las excepciones?

  • ¿Envía los datos de usuario de error a un servidor,
  • agarrar un archivo de registro de alguna parte y adjuntar,
  • o te ignora y pretender que nunca ocurrió?

¿Alguien tiene alguna experiencia con esto?

actualización

soy consciente de cómo preparar las pruebas de software que con análisis estático, detección de fugas, etc. Pruebas de usuarios

Pero los errores todavía pueden ocurrir cuando un usuario (mal) uso de mi software. Siempre suponga que su usuario está tratando de romper su software.

Lo que quiero averiguar es cómo (yo, o más bien la aplicación) puede proporcionarme datos útiles cuando ocurran errores. Como lo hacen incluso en productos de alta calidad, como mi propio ofc. :)

Estoy buscando a alguien que tenga experiencia en permitir el uso para enviar informes de errores, rastreos de pila, registros, etc. para ver cómo manejan el problema.

+3

Crashes ?? ¡¿Qué diablos son los accidentes ?! :) – iwasrobbed

Respuesta

4

Algunas personas usan análisis incorporados como Flurry que publicará datos de excepción en el sitio web de Flurry, que puede revisar más adelante.

Además, Apple tiene un área de informes de "registro de bloqueo" en iTunes Connect, pero no estoy seguro de si funciona, ya que todavía tengo que ver algo y dudo que cada persona haya ejecutado mis aplicaciones sin problemas. No digo que escriba un código pobre (con suerte), pero tampoco todos los dispositivos se crean igual, así que tengo que imaginar que se ha bloqueado al menos UNA VEZ. Sin embargo, siempre existe la opción de iniciar sesión y enviar a un servidor más tarde.

La mayoría de las veces, si le das a los usuarios tu dirección de correo electrónico dentro de la propia aplicación (como en las instrucciones o sobre la pantalla), me enviarán un correo electrónico sobre cualquier problema. Eso es un poco mejor, ya que te da la oportunidad de corregir el problema antes de que llegue a los formularios de revisión en iTunes.

+2

He encontrado que los registros de bloqueo en iTunes Connect son muy útiles. Probablemente necesites un número mínimo de registros de fallos enviados por los usuarios antes de que aparezcan en iTunes Connect. Pero he encontrado que los correos electrónicos de los clientes son mucho más útiles porque describen lo que estaban haciendo y pueden detectar cosas que no bloquean la aplicación, pero definitivamente son errores. – lucius

-2

Los bloqueos la mayor parte del tiempo vienen con problemas de administración de la memoria. Para probar fugas de memoria y encontrar en su código en qué áreas estaba filtrando un recuerdo. Usa los instrumentos si usas XCode.

En su XCode, vaya a Ejecutar -> Ejecutar con la herramienta de rendimiento -> Fugas.

Puede verificar todo aquí cuando se trata de asignaciones de memoria.

Nota: Para evitar bloqueos, asegúrese de haber soltado los objetos correctamente y comprobar también los temporizadores programados.

Saludos, ZaldzBugz

+2

No significaba preguntar cómo evitarlos. Quise decir, ¿cómo lo maneja la gente * si * sucede? –

+0

Bien. Entonces, no hay manera de que las personas puedan manejarlo porque ya está allí, necesitas arreglarlo. Como mencioné anteriormente, puede usar instrumentos para rastrear fallas o pérdidas de memoria que causan estos bloqueos. – Zaldy

2

También puede probar BugSense.Es gratis, en tiempo real, informe de errores para iOS

PD: Yo soy uno de los fundadores.

Cuestiones relacionadas