No puedo depurar mi aplicación porque cuando la ejecuto, Xcode me da el error:
Error al iniciar el proceso: se agotó el tiempo de espera para iniciar la aplicación
En el dispositivo veo una pantalla negra y después del mensaje de error se inicia la aplicación. ¿Cómo puedo arreglar esto?
Intenté cambiar la identidad de firma de código y el perfil de aprovisionamiento, y actualizar los perfiles de aprovisionamiento en la pestaña Xcode> Preferencias> Cuentas> Detalles.
Estoy usando Xcode versión 6.0.1 (6A317) con un iPad mini, con iOS 8.0 y una MacBook con OSX 10.9.4.
Después de esto, si el iPad entra en modo de suspensión (la pantalla se apaga) ya no puedo activarlo; Tengo que hacer un reinicio por software.
Respuestas:
Está utilizando un perfil de aprovisionamiento de distribución en lugar de un perfil de desarrollo. revisa este enlace
fuente
Como arreglar:
Lo arreglo con:
Creo que iTunes fue el problema.
EDITAR: 2017/02: La solución todavía funciona (Gracias a @SalGad por la información).
fuente
Estoy usando Xcode 6.2, ejecutándome en iPhone 4 con iOS 7.1.2, los problemas también me ocurren a mí.
¡Resultó que las
Project and Targets' Code Signing
configuraciones son diferentes entre sí! Y eso es lo que está causando el problema.Para resolver el problema, debe asegurarse de que la configuración de firma de código sea la misma.
fuente
Una cosa más que puede ser una razón para iniciar el tiempo de espera es que tiene muchos perfiles de provisión en su dispositivo. Tengo alrededor de 100 de ellos, descargados automáticamente por XCode desde el portal de desarrollo de nuestro equipo. Entonces, si su equipo tiene toneladas de aplicaciones y perfiles de provisión, es mejor que desvincule su XCode de su ID de Apple para evitar la descarga automática de PP no deseados. Disminuye significativamente el tiempo de inicio de la aplicación.
Para eliminar PP no deseados de su dispositivo, debe ir a XCode - Ventana - Dispositivos, seleccionar su dispositivo y hacer clic en "Mostrar perfiles de provisión ..." en el menú contextual inferior. Entonces tienes que eliminar manualmente los perfiles. Consejo: utilice las secuencias de teclas "flecha hacia abajo" - "retroceso", para facilitar la rutina manual.
fuente
Tenía esto, pero nada de lo publicado anteriormente parecía funcionar. Esto es lo que hice para solucionar el problema en Xcode 6.3.2:
fuente
En mi caso, estaba usando el perfil de desarrollo, pero de alguna manera, en Configuración de compilación> Firma de código, el Perfil de aprovisionamiento para depuración estaba vacío.
Pero antes de configurarlo en "Perfil de aprovisionamiento del equipo iOS", tuve que restablecer mi cuenta, ya que decía "No está en ningún equipo de desarrollo" - Xcode> Preferencias> Cuentas - Eliminar mi cuenta (haga clic en "-") - Agregar la cuenta nuevamente
Eso solucionó el problema
fuente
Tenga en cuenta que si la aplicación aún logra iniciarse en el dispositivo después de que Xcode muestra este error, puede adjuntarlo al proceso en ejecución con Depurar-> Adjuntar al proceso.
fuente
Esta advertencia se muestra cuando intenta ejecutar y depurar su código directamente en el dispositivo, pero está utilizando el perfil de distribución en su Configuración de compilación. Para ejecutar directamente el código en el dispositivo y depurarlo, debe usar el perfil de desarrollo en su configuración de compilación de Xcode. Después de configurar el perfil de desarrollo, simplemente reinicie su dispositivo, limpie su proyecto Xcode y ejecútelo nuevamente. Espero que esto ayude !!
fuente
Una aplicación debería regresar de su procedimiento de inicialización en menos de 10 segundos, o el sistema operativo la matará. Probablemente esto se deba a que está haciendo demasiadas cosas en la fase de inicio.
Intente refactorizar su código para hacerlo de manera diferente, haciendo una inicialización lenta, y solo inicialice lo que es realmente importante antes de mostrar la primera vista.
Es difícil dar mejores consejos antes de saber más sobre la aplicación en sí.
fuente
Me he enfrentado a este problema con Xcode 6.2 y Iphone 5s con la versión 8.3 de iOS .
Recibo este mensaje cuando implemento la aplicación en el dispositivo por primera vez.
La solución que encontré fue que sin unintalar la aplicación del dispositivo, vuelva a implementar la aplicación desde Xcode. Debería funcionar perfectamente esta vez. Observé esto solo en Xcode 6.2, no en Xcode 6.3, por lo que podría ser un problema de compatibilidad de la versión de Xcode a iOS.
fuente
Un consejo grande y extraño para este problema ... esto me estaba sucediendo y ninguno de los consejos me ayudó en ninguna parte de la web, pero luego noté que si eliminaba todo del método principal de ViewDidLoad, funcionaría. Me di cuenta de que había una línea de código que lo estaba estropeando. Era una línea que hacía referencia a una serie de cadenas que era demasiado grande. Tenía algo como esto NSString * mystring [100] [1000] [100]; accidentalmente agregué algunos ceros y por alguna razón este problema produjo el mismo mensaje de error que le da la firma incorrecta. ¡Así que no dejes que tus arreglos o matrices se salgan de control!
fuente
Método 1:
Bloquea tu teléfono, presiona XCode start, espera hasta que XCode diga "desbloquea tu dispositivo para iniciar", luego desbloquea tu teléfono, se iniciará con éxito, funciona todo el tiempo .
Método # 2:
Si su objetivo es solo depurar la aplicación, aquí hay otro enfoque simple y directo:
Esto me funciona bien y me ahorra mucho tiempo. Espero que esto ayude, ¡gracias!
fuente