Cobertura de códigos en Xcode sin testings (para ejecución manual)

La cobertura de código se usa comúnmente con testings en Xcode. Me gustaría usarlo para la aplicación ejecutada manualmente. ¿Puedo hacerlo, posiblemente con herramientas de terceros?

Por ejemplo: comstackr e iniciar la aplicación en el dispositivo, realizar algunas acciones con él y luego ver los resultados de la cobertura del código.

La cobertura del código registrará qué partes de su código se han ejecutado. Pero podría build algunos UITests que preformarían algunas acciones como usted dijo. La interfaz de usuario puede grabar testings de interfaz de usuario para repetir las acciones que realiza en el simulador, luego, cuando ejecuta la testing, repetirá lo que hizo. La cobertura mostrará entonces qué partes del código se excitaron durante los UITest.

Busque información sobre UITesting en Xcode 7. Hay una buena demostración en una de las sesiones de desarrollador de wwdc15

https://developer.apple.com/videos/wwdc/2015/?id=406

Probablemente ya lo hayas imaginado, pero fue posible antes de Xcode7. La forma en que lo logramos fue establecer los indicadores "Flujo de progtwig del instrumento" y "Generar files de cobertura de testing" en Sí en su proyecto y luego agregar un código de "descarga" en algún lugar dentro de su aplicación para escribir los files de datos de cobertura. Esta parte de "lavado" en realidad escribe los files de datos de cobertura, que pueden ser utilizados posteriormente por otras herramientas como gcovr o lcov, para get sus datos de cobertura. Una vez que interactúa con la aplicación, ya sea de forma manual o mediante testings automáticas, los datos de cobertura se escriben.

Sin embargo, con Xcode7, parece que los datos de cobertura están limitados solo a las testings de unidad Xcode. Todavía estoy tratando de averiguar si hay alguna manera de reunir los datos de cobertura, interactuando con la aplicación manualmente o mediante testings automáticas.