No puedo iniciar mi aplicación en instrumentos: al less un objective no se pudo iniciar

Tengo todos los derechos de firma de código configurados correctamente. Ejecutar la aplicación en mi teléfono está bien, pero al iniciarlo en los instrumentos me aparece un post de error:

Error Starting Recording At least one target failed to launch; aborting run 

Y entonces:

 Target failed to run. Permisson to debug [app name] was denied. The app must be signed with a development identity (ie iOS Developer) 

¿Alguna idea de cómo podría evitar que esto sucediera? No sucede en mi iPad.

Edite el esquema para su objective y, en "Perfil [Nombre de la aplicación]", establezca la configuration de generación para depurar (normalmente se libera de forma pnetworkingeterminada).

Está diciendo que debe firmar la aplicación con un certificate de desarrollador (no un certificate de distribución ).

En Xcode 5, simplemente cambie el campo "Provisioning Profile" para su compilation "Release" en la configuration de compilation a su certificate de desarrollador en lugar de su certificate de distribución. Durante la duración de las testings de todos modos. Xcode no le permite build con un certificate de distribución.

Asegúrese de que la configuration de compilation del proyecto no anule la configuration de compilation de destino ni realice el cambio en la configuration de compilation del proyecto .

No olvide volver a configurar el perfil después de que termine con las testings.

No recomiendo el método de harrywynn, ya que es mejor hacer un perfil de la compilation de la versión porque entonces se tienen en count las optimizaciones del comstackdor y la experiencia exacta de los usuarios.

Para agregar a las respuestas anteriores.

  • Instruments se queja de la identidad de la firma .
  • Creo que es preferible hacer un perfil en modo de lanzamiento, por las mismas razones dadas por Zolten. (tenga en count las optimizaciones del comstackdor, y tenga la experiencia exacta de sus usuarios, etc.)
  • Para cambiar su identidad de firma de código para Xcode 6 :
    • Haga clic en su proyecto, select el destino en el que está haciendo el perfil.
    • Configuración de compilation -> Firma de código -> Identidad de firma de código -> Versión
    • Seleccione su perfil de desarrollador de iOS.
  • Perfil de aprovisionamiento: deje que Xcode elija el perfil de aprovisionamiento correcto para usted, por ejemplo: cambie a Automático
  • Cuando haya terminado con el perfil, vuelva a su configuration normal .

Aquí hay una image para aquellos que son muy visuales;)

introduzca la descripción de la imagen aquí

Estaba recibiendo el mismo problema: [INST STDERR] Error de seguimiento de los instrumentos: no se pudo ejecutar Target: se denegó el permiso para la debugging. La aplicación debe estar firmada con una identidad de desarrollo (por ejemplo, iOS Developer).

Solución: 1. Archivé la aplicación con Debug Developer Profile en xcode para el dispositivo. 2. Vaya a Ventana -> Organizador -> para ver toda la list de archieves 3. Ahora select el file que desea exportar y ábralo en buscador 4. Haga clic con el button derecho y muestre el contenido del package 5. Vaya a la carpeta Productos / Aplicaciones Verá el file .app.

Use esto en lugar de la ipa.

Asegúrese de que el dispositivo ya se haya agregado al portal del desarrollador y que todos los certificates estén instalados para que los pasos anteriores funcionen.

Una vez que esto esté en su lugar. Además, asegúrese de get el ios-webkit-debug-proxy del enlace a continuación:

https://github.com/appium/appium/blob/master/docs/en/advanced-concepts/ios-webkit-debug-proxy.md

Además, habilite las herramientas de desarrollador en la configuration del dispositivo. Además, asegúrese de safari webinspector (safari -> Desarrollar) -> Inspector está en Hope ayuda 🙂

NOTA: cuando desee que appium instale la aplicación en el dispositivo para usted, no proporcione el ID de lote.

Logré resolver este problema en mi máquina haciendo esto:

  • Genere un nuevo perfil de aprovisionamiento de desarrollador con su dispositivo en la list o, al less, asegúrese de que su máquina esté en la list del dispositivo del perfil.
  • En Configuración del proyecto -> Firma de código -> Perfil de aprovisionamiento -> Depuración: establezca el perfil recién creado.
  • En Configuración de destinos -> Firma de código -> Perfil de aprovisionamiento -> Depuración y liberación: configura el perfil recién creado.

Espero que ayude.

Me di count de lo que significa "Por lo less un objective no se pudo iniciar". Parece que tanto los esquemas de desarrollo como los de lanzamiento (si tienes un esquema de debugging y un esquema de lanzamiento) deben tener una identidad de desarrollo.

Tuve el esquema de debugging seleccionado al ejecutar el perfilador y el post en la parte superior de XCode decía "Ejecución de la debugging". Sin embargo, parece que esto no es suficiente.

Cambié mi identidad de firma de código del esquema de publicación para que fuera el mismo que el esquema de debugging (y también el perfil de aprovisionamiento), y el problema desapareció.

funciona … cuando cambié mi esquema de perfil al modo de debugging y también me aseguré de que las configuraciones de compilation tienen un certificate de desarrollador. Gracias