2011-11-16 13 views
6

Estoy tratando de perfilar mi aplicación utilizando instrumentos en el dispositivo. Específicamente, estoy tratando de hacer perfiles de tiempo.Problema al ejecutar instrumentos en el iPad

Lamentablemente, simplemente no puedo hacer que funcione. Aquí está la situación:

1) Si ejecuto instrumentos con la aplicación firmada usando el perfil de desarrollador en el simulador, funciona.

2) Si ejecuto instrumentos con la aplicación firmada usando el perfil de distribución en el simulador, funciona.

3) Si ejecuto instrumentos con la aplicación firmada usando el perfil de distribución en el dispositivo (que es el caso predeterminado para el perfil ya que el esquema está configurado para usar la versión de lanzamiento), Xcode se queja de que no hay un perfil de aprovisionamiento válido . Eso parece razonable.

4) Si ejecuto instrumentos con la aplicación firmada usando el perfil de desarrollador en el dispositivo, Xcode transfiere la aplicación, pero luego indica que está "Ejecutando en ejecución" inmediatamente. La aplicación no se ejecuta, y en la mayoría de los casos no hay ningún mensaje de error.

A veces, solo a veces, hay un mensaje del Organizador que indica que el dispositivo no reconoce el host - E800001C.

5) Ejecutar la aplicación directamente utilizando el perfil de desarrollador funciona bien - Puedo depurar como se esperaba.

Resumen - No puedo ejecutar una aplicación en un dispositivo a través de instrumentos que usan una compilación de depuración - se detiene antes de que haya tenido la oportunidad de iniciarse. No hay mensajes de error: nada en absoluto en la consola de depuración.

¿Ayuda?

Gracias,

Tim

Respuesta

7

He resuelto esto. No se me había ocurrido revisar la consola dentro del organizador. Se dijo:

: la facultad de los Llavero-acceso-grupos "tiene valor no permitido por un perfil de aprovisionamiento

Después de un poco de google descubrí que la supresión de la aplicación desde el dispositivo podría solucionar mi problema. Ahora puedo perfil.

Tan fácil cuando sepa cómo hacerlo. Espero que ayude a alguien más.

Tim

1

En primer lugar la aplicación se pueden ejecutar en el simulador sin firmarlo. Ahora Apple nos ha proporcionado el perfil de desarrollador para probar la aplicación en dispositivos.

Los perfiles de distribución se crean para enviar la aplicación a la tienda de Apple o cuando se debe distribuir la aplicación al empleado dentro de la empresa.

Si desea hacer perfiles en el dispositivo, hágalo con el desarrollador uno. Deberia de funcionar.

+0

Hola. Me doy cuenta de todo eso, solo estaba aclarando la situación. Lo único que no funciona es crear perfiles en el dispositivo con el perfil de desarrollador. – tarmes

Cuestiones relacionadas