2011-06-09 14 views
16

Hasta hace muy poco, los instrumentos funcionaban bien. No sé lo que hice para hacerlo enojar, pero ahora no se conectará a ningún dispositivo con el que intente hacer un perfil; ningún dispositivo en absoluto. Probé un iPhone, iPad y 2 toques de iPod; ¡sin suerte! Estoy utilizando XCode 4.Los instrumentos no funcionan en XCode 4 con el dispositivo

Aquí está la secuencia de eventos:

  1. Con dispositivo conectado, haga clic en Producto-> Perfil.
  2. La aplicación se compila en el dispositivo.
  3. Se inician los instrumentos, pero se escucha un sonido de error
  4. El botón de grabación aparece atenuado.
  5. Elegir destino no me permite adjuntar o elegir destino (lista vacía).

Puntos de partida:

  1. perfil está configurado para depurar construyen dentro del esquema del proyecto. Esto es cierto para todas las bibliotecas estáticas también.
  2. PUEDO ejecutar la instrumentación Core Animation en el dispositivo, pero solo cuando inicio lanzo los instrumentos por separado de Xcode. En este escenario, solo puedo adjuntar a un ejecutable existente; No puedo usar "Elegir destino" (la lista está vacía).
  3. He intentado restaurar uno de los dispositivos a la configuración de fábrica ... todavía no funcionó.
  4. En cuanto a la consola del dispositivo, veo estos mensajes:

    unknown lockdownd[17] <Error>: 001d5000 handle_connection: Could not receive USB message #16 from Instruments. Killing connection 
    unknown com.apple.mobile.lockdown[17] <Notice>: Could not receive size of message 
    

Cualquier ayuda sería muy apreciada

+0

mismo problema aquí :( – bummzack

+0

Tengo el mismo problema (menú de selección de menú vacío) con Instruments en Xcode 4 y en todos mis dispositivos. Sin embargo, parece que funciona bien con el simulador. Úselo lo antes posible, puede elegir un simulador y seleccionar Producto> Perfil y debería funcionar. Afortunadamente, pronto se encontrará una solución para que esto funcione en dispositivos reales. –

+0

gracias ensteinx2. Sí, lo he estado usando en el simulador para asignaciones y filtraciones, pero los dos sabemos que no es suficiente para probar allí. Espero que alguien sepa cómo arreglarlo – haider

Respuesta

7

Hubo una discusión en los foros de desarrolladores de Apple sobre este tema:

Instruments does not work on Xcode 4 with device

Parece que los diferentes productos de Apple va a cambiar/actualizar el marco MobileDevice. Algunas de estas actualizaciones rompen la integración de Instruments.

Para arreglar esto en mi propia máquina, instalé el iTunes 10.5 beta v6. Encienda XCode, y estoy de vuelta en el negocio de la instrumentación en mi dispositivo.

1

¿Usted también ha instalado la última desarrollador construye de XCode 4.2 w/¿iOS 5.0 construye? Descubrí que incluso si lo instala en un directorio separado, le hace algo a los instrumentos en el directorio original de XCode 4. Usar la última versión de XCode te permitirá usarlo correctamente.

+0

gracias. Puedo confirmar que el uso de los instrumentos liberados de XCode 4 causa problemas al tener instalada la última versión de desarrollo de Xcode. Si inicio directamente los instruments.app de la última versión de XCode4.2 Dev Build, puedo seleccionar _Elegir objetivo_ y realizar con éxito los perfiles de filtración y asignación. – marcus

+0

En el momento en que conecto mi dispositivo iOS, Instruments no me deja elegir un objetivo independientemente de si inicio Instruments directamente o Cmd-I desde Xcode. – Mac

+0

El uso de la versión de Xcode 4.2 de los instrumentos resolvió este problema para mí. – Jessedc

1

Solución: Vuelva a Xcode y use Cmd-Tab para cambiar a Instrumentos. Tengo que hacer eso dos veces para que Instruments vuelva a funcionar.

referred

2

Puede valer la pena intentarlo - Tuve el mismo problema - Cambié 'Targeted Device Family' de 'iphone/ipad' a 'iphone' en la configuración de compilación y esto lo resolvió para mí.

2

Dejé Xcode e Instruments, los relancé, hice una compilación limpia, y luego Product-> Profile e Instruments comenzaron a funcionar mágicamente de nuevo con mi dispositivo. Imagínate.

+0

Increíble. Todas esas soluciones diferentes, y esta es la única que funcionó. La solución de Nintendo sigue asombrando. – Nerrolken

Cuestiones relacionadas