Pregunta

Hice una distribución ad hoc de mi aplicación ahora quiero depurarla nuevamente (he cambiado algo con coredata) pero no puedo.

Si presiono la depuración, la configuración para la distribución, la imagen predeterminada comienza en el dispositivo pero recibo un error "Formulario de error DEBUGER: El programa que se está depurando no se está ejecutando".

Si uso la configuración de depuración, obtengo un otro error: "El ejecutable se firmó con derechos no válidos".

¿Qué tengo que hacer para poder depurar nuevamente?

¿Fue útil?

Solución

Debe cambiar la configuración de "Identidad de firma de código" para el objetivo de su aplicación en XCode a "Desarrollo del iPhone", con el certificado relevante para su aplicación. Solo las aplicaciones firmadas con el aprovisionamiento de desarrollo se pueden depurar.

Tenga en cuenta que la configuración del objetivo (debajo del nodo "objetivo" en el árbol de "grupos y archivos") anula la configuración del proyecto global, por lo que si ya ha cambiado este último, asegúrese de que el objetivo aún no esté configurado en "iPhone Distribución".

Puede encontrar estas configuraciones haciendo clic derecho/CTRL haciendo clic en el nodo de árbol respectivo y seleccionando "Obtener información".

Finalmente, asegúrate de que realmente construir La aplicación con la nueva configuración (Build & Debug/Build & Run está bien) para volver a firmar el binario.

Otros consejos

Además de asegurarse de que su compilación de depuración actual esté utilizando el certificado de desarrollador correcto, es posible que desee seleccionar los derechos. Plana en el panel de inclusión de archivos de su objetivo no ADC si tiene uno.

Si eso todavía no funciona, eliminar el certificado AD HOC y la aplicación de su iPhone, reiniciarlo, reiniciar Xcode e instalar una compilación limpia a veces hace que una conexión de depurador borked comience a funcionar nuevamente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top