Acabo de cambiar un código en mi programa y recibí este error:
No se pudo registrar com.yourcompany.XXX con el servidor de arranque. Error: código de error desconocido.
Esto generalmente significa que otra instancia de este proceso ya se estaba ejecutando o está colgada en el depurador. El programa recibió la señal: "SIGABRT".
Intenté restaurar mi programa a una versión que funcionó, reiniciar, reiniciar, vaciar cachés y reconstruir en versiones que incluso funcionaban antes.
Cualquier ayuda sería apreciada.
xcode
ios4
iphone-sdk-3.0
ios5
MadProfit
fuente
fuente
Respuestas:
Pude recuperarme de esto desconectando el iPad, apagándolo y volviéndolo a encender, borrando todos los cachés y objetivos de XCode y haciendo una compilación limpia. Estoy ejecutando XCode 3.5.4 y iOS 4.2.1 Espero que esto ayude a alguien. -Miguel
ACTUALIZACIÓN: El mismo problema al ejecutar Xcode 4.3 e iOS5, simplemente apague y encienda el dispositivo.
fuente
Es posible que desee
kill
todos losSimulator
procesos que también pueden causar este error.Aquí hay una frase para matarlos a todos:
O más conciso, como @brianegge menciona como comentario:
fuente
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
.killall -9 Simulator
Mi solución fue reiniciar el ipad, esperar un poco y volver a intentarlo.
fuente
Si te cuelgas al usar el simulador, mira este hilo: Error extraño al probar el simulador
Puede encontrar esta prueba de interés, ya que le dirá lo antes posible si la única solución es reiniciar ahora o no:
Abrir terminal y ejecutar este comando:
ps -Ael | grep Z
. Si obtiene dos entradas, una "(clang)" y la otra, el nombre de su aplicación o empresa, está bloqueado: reinicie.Si eres un desarrollador, ingresa un pequeño error y dile a Apple lo absolutamente molesto que es tener que reiniciar, y menciona que pueden duplicar este error en "rdar: // 10401934".
fuente
Recibí el mismo problema al ejecutar una aplicación en un iPhone desde Xcode. El mensaje que recibía era el mismo que el anterior:
Intenté muchas cosas para solucionar el problema, en este orden, todas las cuales fallaron:
Finalmente, reinicié el iPhone y el problema desapareció, lo que me lleva a pensar que la fuente del problema es un proceso bloqueado que Xcode no puede o no eliminará. Si puedo reproducir exactamente lo que estaba haciendo durante mi sesión de depuración para obtener este estado extraño, agregaré otra nota aquí.
fuente
Abrí un informe de error con Apple: https://bugreport.apple.com/cgi-bin/WebObjects/RadarWeb.woa/19/wo/WBbbbyopNFW8FFUuNSbk0w/10.66
Avísame si no puedes acceder a él.
Resumen: el depurador de XCode no libera el puerto del servidor de arranque
Pasos para reproducir: mientras se depura una aplicación de iPhone iOS5 en el simulador en Xcode 4.2 Build 4D5163b en Lion 10.7.2, un bloqueo a veces puede resultar en la imposibilidad de iniciar el bugger. En cambio, Xcode produce este error:
Resultados esperados: debería poder iniciar el depurador después de un bloqueo.
Resultados reales: no se puede iniciar el depurador. La única forma que he descubierto de hacer que el simulador vuelva a funcionar es reiniciar Mac OS.
Regresión:
Notas: Mucha gente tiene este problema: iPhone - error extraño al probar en el simulador No se pudo registrar con el servidor de arranque Error del servidor de arranque en Xcode IPHONE https://discussions.apple.com/message/10416765?messageID=10416765
Salir de XCode y el Simulador (y asegurarse de que ps -Al | egrep "Xcode | Simulator" no devuelva nada) no ayuda con el problema.
La ejecución de "launchtl bslist | grep MyApp" revela que com.MyApp todavía está registrado con el servidor de arranque:
Escribí un código para encontrar el puerto e invalidarlo, pero esto también falla:
fuente
Tuve el mismo problema con Xcode 4. La solución fue cambiar el esquema. Ejecutar configurado en Depurar, Prueba configurado en Depurar, Perfil configurado en Versión, Analizar configurado en Depurar, Archivo configurado en Versión
fuente
Reiniciar mi computadora resolvió mi problema. Este error ocurrió cuando conecté mi nuevo iPod Touch a mi mac y ejecuté mi proyecto en el simulador al mismo tiempo.
fuente
La forma más fácil es cambiar el nombre del objetivo, recuerde volver a cambiarlo al día siguiente después de reiniciar.
fuente
Para resumir todo esto.
A veces, kill -9 (la identificación del proceso) ayuda.
A veces (como se indicó) launchctl list | grep UIKitApplication | grep "(nombre / identificador de su aplicación)" | awk '{imprimir $ 3}' | xargs launchctl eliminar funciona.
Pero si es un proceso "zombi", solo un reinicio resolverá su problema.
Una solución temporal es simplemente cambiar el identificador (Destino de la aplicación IOS, pestaña Resumen) a otra cosa (como "com.mycompany1.myapp" de "com.mycompany.myapp") pero recuerde volver a cambiarlo después del reinicio y antes envialo.
(por supuesto, esto creará otra aplicación en el simulador, pero supongo que ese es el menor de tus problemas ...)
Desafortunadamente, no existe un "camino fácil a la grandeza" ... ;-)
fuente
Así es como creo que resolví este error 'extraño':
No se pudo registrar com.yourcompany.XXX con el servidor de arranque. Error: código de error desconocido. Esto generalmente significa que otra instancia de este proceso ya se estaba ejecutando o está colgada en el depurador. El programa recibió la señal: "SIGABRT".
(1) Limpiar todos los cachés, objetivos, encabezados tanto en Xcode como en el simulador. (2) Reinicie su iPhone cuando no esté conectado a la computadora y asegúrese de que no quede ninguna versión del programa que le dio problemas en su iPhone. (3) Restaure cualquier versión anterior de su programa que sepa que funcionó absolutamente en un momento dado. (4) Apague su computadora / laptop. (Necesitaba hacerlo 4 veces). No tiene sentido para mí. (5) Reinicie su máquina e intente ejecutar un programa diferente para ver si aún recibe el error. Si no obtiene el error en otro programa. (6) Compile el programa que le dio el error: (1) Primero con una versión anterior que funcionó. Y luego, la versión que le dio el error. Naturalmente, es posible que deba volver a agregar el código paso a paso para asegurarse de saber qué código causó el error.
fuente
Esto me sucedió porque otra aplicación estaba consumiendo los recursos de la computadora. Salí del simulador, salí de la aplicación que estaba colgando mi computadora y reinicié el simulador, y funcionó entonces. El error significa que un proceso previamente eliminado no pudo llegar al final de la cola y está reteniendo el actual.
fuente
Se han proporcionado muchas buenas respuestas para solucionar el problema.
Descubrí que puedo recrear este error creando un punto de interrupción en mi código para que la ejecución se detenga. Luego, si presiono el botón Detener, el error aparecerá cuando intente ejecutar el código nuevamente. Por lo tanto, reanudar la ejecución antes de presionar el botón Detener evita este problema.
Espero que esto ayude.
fuente
cerrar xcode, iniciarlo y reiniciar mi iphone resolvió mi problema
fuente
No encontré una solución mejor que la mencionada anteriormente: reinicie el iPhone. Parece que hay un demonio que se conecta al depurador de Xcode y no se mata correctamente.
Puedes evitar este comportamiento SIEMPRE deteniendo la sesión de depuración a través del botón "Detener" en Xcode, y esperando que la aplicación salga automáticamente en el iPhone. Siempre tengo que reiniciar si hago clic en "Inicio" sin detenerme primero, o salir con el botón del iPhone, o algo así. Espero eso ayude
fuente
Encontré este problema en este momento mientras evaluaba AppCode. Descubrí que XCode se había adjuntado de alguna manera a mi aplicación mientras intentaba adjuntar AppCode a mi aplicación. Simplemente detuve la sesión de depuración de XCode y funcionó como se esperaba. Espero que esto ayude a alguien.
fuente
Simplemente reiniciar el dispositivo debería resolver el problema. Vea la pregunta análoga sobre el simulador: iPhone - error extraño al probar en el simulador
fuente
Esto puede deberse a una instancia de su aplicación que se ejecuta en segundo plano. Este proceso simplificado funcionó para mí sin siquiera tener que cerrar xCode o apagar mi computadora.
En teoría, la solución de línea de comandos de Pål también debería funcionar. El problema definitivamente parece deberse a una instancia adicional de la aplicación que se ejecuta en segundo plano. La aplicación no siempre parece ser eliminada correctamente después de cada prueba en el simulador o en el dispositivo. Lo noté por primera vez cuando saltaba entre el simulador y un dispositivo con frecuencia.
Como medida preventiva, es una buena práctica presionar siempre el botón de parada en xCode después de cada prueba.
fuente
Resultados muy interesantes al intentar reiniciar mi computadora. Dijo, y esto no es broma, que 103 usuarios estaban "compartiendo" el sistema. Cuando reinicié, volví a los cuatro habituales (tengo cosas de Time Machine para todas mis computadoras que pasan por esta computadora). Detuve el problema simplemente configurando una aplicación que monitorea esa actividad y no permite que otros usuarios "compartan" mi computadora sin mi permiso. Lo que hace es crear una ventana cada vez que alguien quiere acceder, y tengo que presionar "Aprobar" antes de que puedan ingresar. Esto no funcionó correctamente hasta que hice los cambios a continuación.
Esto ahora es útil para casi todo, pero molesto durante los juegos de cualquier tipo.
Simulator
procesos que podrían posible causa problemas.Esta aplicación será muy útil para los desarrolladores, así que la estoy "puliendo" un poco, luego me voy a
App Store
. Cuando llegue a ese punto, publicaré un enlace aquí (será gratis).fuente
De acuerdo, tengo una solución para el problema del hardware que no implica reiniciar el teléfono. Supongo que esto también funcionará en el simulador, pero no lo he probado.
Forzar el reinicio de Springboard cambiando el idioma. Configuración -> General -> Internacional -> Idioma.
Lo cambié a español, esperé a que Springboard se reiniciara, lo cambié de nuevo a inglés y estaba listo.
fuente
Esta noche tuve el mismo problema diciendo
y me resolví
1. Simplemente desconecte mi dispositivo (para mí es el iPhone) de la máquina Xcode / Mac
2. Reinicie el dispositivo (mi iPhone)
3. Aplicación eliminada previamente instalada / dañada
4. Vuelva a conectar el dispositivo y la excepción iniciada
Funciona bien
Espero que esto ayude a alguien allí.
fuente