Utilizamos con éxito TestFlightLive como nuestro informe de fallos, pero creo que faltan algunas características. Estas características faltantes están en otro reportero de bloqueos: Crashlytics, pero a partir de ahora no estoy dispuesto a cambiar por completo los reporteros bloqueados. Así que me pregunto si es posible usar estos dos reporteros bloqueados juntos en una aplicación (que está destinada a estar en la tienda de aplicaciones en el futuro).Usar reportero de bloque múltiple en iOS
Respuesta
Ejecuto TestFlight y Crashlytics juntos y ambos informan errores bien. Al igual que Jens Kohl dice más arriba, debe incluirse después de inicializar el TestFlight SDK. Aquí está mi código:
#ifdef DEBUG
// setup testflight if in debug (ie dev) mode
[TestFlight takeOff:kTestFlightAPIKey];
#endif
[Crashlytics startWithAPIKey:kCrashlyticsAPIKey];
Nota: Esto funciona con estos dos en combinación. No funcionará con ninguna combinación de varios reporteros de bloqueo de terceros. Hemos visto casos múltiples en los que algunos informes de fallos no reenvían las excepciones atrapadas u otros bloqueos a otra instancia y, por lo tanto, el otro informe no informará nada ni nada útil. – Kerni
Espera un segundo. Debido a que TestFlight está en DEPART # ifdef, solo está usando Crashlytics en producción, ¿no? – elsurudo
Sí, esto fue antes de que TestFlight fuera ejecutado en producción. Si desea ejecutar TestFlight todo el tiempo, simplemente desenvuélvalo del ifdef. –
Solo puede usar 1 marco de informes de fallos. El marco que atrapa el bloqueo permite que el otro marco no lo capte o reciba datos incorrectos ya que ya se ejecutó un nuevo código en el hilo.
El soporte de Crashlytics respondió que solo necesitan ser el último kit de herramientas de informes de fallos y que no tiene ningún problema hasta ahora cuando se usa otro reportero de bloqueos junto con Crashlytics. Lo probaré, pero gracias de todos modos. –
Su reportero de fallos es básicamente PLCrashReporter con la mayoría de las clases renombradas. Y PLCrashReporter deja que la aplicación se cuelgue una vez que se recopilan todos los datos. Entonces esa es una razón por la cual tiene que ser la última. Pero dependiendo de qué tipo de informe de fallos se ejecute antes, ejecutar el código Objective-C ellos mismos, que no solo es inseguro (http://landonf.bikemonkey.org/code/objc/Reliable_Crash_Reporting.20110912.html), sino que también altera las pilas de llamadas en los hilos que se cuelgan. Entonces puede funcionar, pero no es seguro decir que funciona en general. Los resultados de ambos informes pueden ser muy diferentes e inexactos. – Kerni
- 1. ¿Cómo hacer un reportero de enlace muerto?
- 2. Migración de datos de núcleo múltiple en fragmentos con iOS
- 3. múltiple servicio web asíncrono pide NSURLConnection iOS
- 4. iOS 4.2: giro de imagen utilizando animaciones bloque
- 5. Cuándo usar layoutSubview en iOS
- 6. Cómo usar ECC en iOS
- 7. Cómo definir el tipo múltiple de bloque de comentarios en Parsec
- 8. iOS Tipos de punteros de bloque incompatibles problema
- 9. Patrón de diseño para usar en lugar de herencia múltiple
- 10. Cómo usar iOS Accesibilidad
- 11. ¿Usar un objeto de bloque en lugar de un selector?
- 12. ¿por qué usar volátiles con bloque sincronizado?
- 13. EXC_BAD_ACCESS al usar el bloque recursivo
- 14. Cómo usar el bloque de texto multilínea en wp7?
- 15. ¿Debo usar identificadores de bloque ("end;") en mi código?
- 16. Enumeración de NSArray múltiple
- 17. iOS: Bloque propiedad situada directamente bloquea cuando accede
- 18. Inserción múltiple múltiple de SQL
- 19. en iOS: ¿puedes usar cookies/sesión?
- 20. Cuándo usar instancias perezosas en iOS?
- 21. ¿Cómo puedo usar MQTT en iOS?
- 22. ¿Es posible usar TTS en iOS
- 23. Usar Mysql para hacer INSERT múltiple en tablas vinculadas
- 24. Video múltiple, Misma pantalla
- 25. ¿Por qué usar #if 0 para comentar en bloque?
- 26. ¿Por qué usar un bloque "do {} if" en Perl?
- 27. Haskell - "¿Cómo puedo usar "if" en "do" bloque adecuadamente
- 28. ¿Cómo especifico un título de línea múltiple en un conjunto de configuraciones de iOS?
- 29. ¿Qué lenguaje de bloque de código Sphinx usar para JSON
- 30. Múltiple content_for en la misma página
mira esto. : http://www.grahamdennis.me/blog/2012/10/21/how-to-disable-testflights-crash-handlers/ – HelmiB