para xcode ios4 iphone-sdk-3.0 ios5

xcode - para - ios sdk download



No se pudo registrar con el servidor de arranque (21)

Abrí un informe de error con Apple: https://bugreport.apple.com/cgi-bin/WebObjects/RadarWeb.woa/19/wo/WBbbbyopNFW8FFUuNSbk0w/10.66

Por favor, avíseme si no puede acceder a él.

Resumen: el depurador XCode no está liberando el puerto del servidor de arranque

Pasos para reproducir: Al depurar una aplicación iPhone iOS5 en el simulador en Xcode 4.2 Build 4D5163b en Lion 10.7.2, un bloqueo a veces puede resultar en que no se pueda iniciar el error. En cambio, Xcode produce este error:

No se pudo registrar com.MyApp.MyApp 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. Señal recibida del programa: "SIGABRT".

Resultados esperados: debería poder iniciar el depurador después de un bloqueo.

Resultados reales: no se puede iniciar el depurador. La única forma en que descubrí que el simulador funciona nuevamente es reiniciar Mac OS.

Regresión:

Notas: Muchas personas tienen este problema: iPhone - error extraño al probar en el simulador No se pudo registrar con el servidor de arranque Error del servidor Bootstrap Server en Xcode IPHONE https://discussions.apple.com/message/10416765?messageID=10416765

Salir de XCode y del simulador (y asegurarse de que ps -Al | egrep "Xcode | Simulator" no devuelva nada) no ayuda a resolver el problema.

La ejecución de "launchtl bslist | grep MyApp" revela que com.MyApp aún está registrado con el servidor de arranque:

$ launchctl bslist | grep MyApp A com.MyApp.MyApp.UIKit.migserver A com.MyApp.MyApp

Escribí un código para encontrar el puerto e invalidarlo, pero esto también falla:

NSMachBootstrapServer *bsserver = [NSMachBootstrapServer sharedInstance]; NSMachPort *port = (NSMachPort *)[bsserver portForName:@"com.MyApp.MyApp"]; [port removeFromRunLoop:[NSRunLoop currentRunLoop] forMode:<#(NSString *)#> NSLog(@"port = %@",port); NSLog(@"port.isValid=%d",[port isValid]); [port invalidate]; NSLog(@"port.isValid=%d",[port isValid]);

Acabo de cambiar un código en mi programa y obtuve 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. Señal recibida del programa: "SIGABRT".

Traté de restaurar mi programa a una versión que funcionó, reinició, reinició, vació cachés y reconstruyó versiones que incluso funcionaron antes.

Cualquier ayuda sería apreciada.


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. Señal recibida del programa: "SIGABRT".

(1) Limpie todos los cachés, destinos y 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 haya versiones del programa que le causaron problemas en su iPhone. (3) Restaure cualquier versión anterior de su programa que sepa que funcionó 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 todavía obtiene 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 te dio el error. Naturalmente, puede que tenga que volver a agregar el código paso por paso para asegurarse de saber qué código causó el error.


De acuerdo, tengo una solución para el problema de hardware que no implica reiniciar el teléfono. Supongo que esto también funcionará en el simulador, pero no lo he probado.

Force Springboard para relanzar cambiando el idioma. Configuración -> General -> Internacional -> Idioma.

Lo cambié al español, esperé que Springboard volviera a iniciarlo, lo cambié de nuevo a inglés y estaba listo para empezar.


Esta noche tengo el mismo problema diciendo

"No se pudo registrar com.xxx.yyy 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. (Lldb) "

y me resolvieron

1. Simplemente desconecte mi dispositivo (para mí es su iPhone) de la máquina Xcode / Mac

2. Reinicia el dispositivo (mi iPhone)

3. Se eliminó la aplicación previamente instalada / corrupta

4. Nuevamente, conecta el dispositivo y comienza la excepción

Funciona bien

Espero que esto ayude a alguien allí.


Esto me pasó porque otra aplicación estaba consumiendo los recursos de la computadora. Salí del simulador, dejé la aplicación que colgaba 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.


Esto puede deberse a una instancia de su aplicación ejecutándose en segundo plano. Este proceso simplificado funcionó para mí sin siquiera tener que cerrar xCode o apagar mi computadora.

  1. Cerrar simulador
  2. Detenga la aplicación para que no se ejecute en xCode.
  3. Abra el monitor de actividades y busque un proceso que se ejecute con su NOM de la aplicación .
  4. Mata este proceso en Activity Monitor
  5. Reconstruye tu proyecto y deberías estar todo listo

En teoría, la solución de línea de comando de Pål debería funcionar también. El problema definitivamente parece ser causado por una instancia adicional de la aplicación que se ejecuta en segundo plano. La aplicación no siempre parece estar muriendo 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 detener en xCode después de cada prueba.


La forma más fácil es cambiar el nombre del objetivo, Remembert para cambiarlo al día siguiente después de un reinicio.


Me encontré con este problema yo mismo mientras evaluaba AppCode. Descubrí que XCode de alguna manera se había unido 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.


Mi solución fue reiniciar el ipad, esperar un momento y volver a intentarlo.


No encontré una solución mejor que la mencionada anteriormente: reinicie el iPhone. Parece que hay un daemon que se conecta al depurador Xcode no matado correctamente.

Puede evitar este comportamiento SIEMPRE detener la sesión de depuración mediante el botón "Detener" en Xcode, y esperar a que la aplicación salga automáticamente en el iPhone. Siempre tengo que reiniciar si hago clic en "Comenzar" sin detenerme primero, o salir con el botón del iPhone, o algo así. Espero eso ayude


Para resumir todo esto.

A veces matar -9 (la identificación del proceso) ayuda.
A veces (como se dijo) lista de lanzamiento | grep UIKitApplication | grep "(el nombre / identificador de su aplicación)" | awk ''{print $ 3}'' | xargs launchctl remove works.

Pero si se trata de un proceso "zombie", solo un reinicio resolverá su problema.

Una solución temporal es simplemente cambiar el identificador (IOS Application Target, Summary Tab) a otra cosa (como "com.mycompany1.myapp" de "com.mycompany.myapp") pero recuerde volver a cambiarlo después del reinicio y antes de envialo.

(por supuesto, esto creará otra aplicación en el simulador, pero supongo que ese es el menor de tus problemas ...)

Desafortunadamente, no existe una "forma fácil de grandeza" ... ;-)


Pude recuperarme de esto desconectando el iPad, apagándolo y haciendo una copia de seguridad, limpiando todos los cachés y destinos 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. -Micro

ACTUALIZACIÓN: Mismo problema ejecutando Xcode 4.3 e iOS5: simplemente apague y encienda el dispositivo.


Recibí el mismo problema al ejecutar una aplicación en un iPhone desde Xcode. El mensaje que recibí fue el mismo que el anterior:

No se pudo registrar xxx.com.company.appname con el servidor de arranque. Esto generalmente significa que otra instancia de este proceso ya se estaba ejecutando o está colgada en el depurador.

Intenté muchas cosas para solucionar el problema, en este orden, y todo lo que falló:

  • fuerza para salir de la aplicación en el iPhone
  • fuerza para dejar de fumar y luego eliminar la aplicación del iPhone
  • abrir y cerrar el proyecto
  • limpiando el proyecto
  • reiniciando XCode

Finalmente, reinicié el iPhone y el problema desapareció, lo que me lleva a pensar que el origen del problema es un proceso bloqueado que Xcode no puede o no va a matar. Si puedo reproducir exactamente lo que estaba haciendo durante mi sesión de depuración para obtener este extraño estado, agregaré otra nota aquí.


Reiniciar mi computadora resolvió mi problema. Este error ocurrió cuando conecté mi nuevo iPod Touch a mi Mac y ejecuté mi proyecto en simulador al mismo tiempo.


Resultados muy interesantes cuando trato de reiniciar mi computadora. Decía, 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 acceso, y tengo que presionar "Aprobar" antes de que puedan entrar. Esto no funcionó correctamente hasta que realicé los cambios a continuación.

  • Me aseguré de que me dijera cuándo alguien dejó de compartir. Cada vez que Xcode tiene este problema, sé mucho antes de que devuelva los errores.

Esto ahora es útil para casi todo, pero molesto durante el juego de cualquier tipo.

  • Luego escribí un script que solucionaba el problema básicamente borrando los procesos del Simulator que posiblemente causaran problemas.

Esta aplicación será muy útil para los desarrolladores, así que la estoy "puliendo" un poco, luego está en la App Store . Cuando llegue a ese punto, publicaré un enlace aquí (será gratis).


Se han proporcionado muchas buenas respuestas para solucionar el problema.

He descubierto que puedo volver a crear 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 de detención evita este problema.

Espero que esto ayude.


Si se da cuenta cuando usa el simulador, observe este hilo: Error extraño al probar el simulador

Puede encontrar esta prueba de interés, ya que le informará lo antes posible si la única solución es reiniciar ahora o no:

Abra la Terminal y ejecute este comando: ps -Ael | grep Z ps -Ael | grep Z Si obtienes dos entradas, una "(clang)" y la otra tu aplicación o nombre de la empresa, te rocían con una manguera: reinicia.

Si eres un desarrollador, ingresa un error corto y dile a Apple que es absolutamente molesto tener que reiniciar, y menciona que puede duplicar este error a "rdar: // 10401934".



Tuve el mismo problema con Xcode 4. La solución fue cambiar el esquema. Ejecutar establecido en Depurar, Probar establecer en Depurar, Perfil establecido en Liberar, Analizar configurado en Depurar, Archivo configurado en Liberar


cerrar xcode y luego iniciarlo, y reiniciar mi iphone resolvió mi problema


Es posible que desee kill todos los procesos del Simulator , que también pueden causar este error.

Aquí hay una línea para matarlos a todos:

kill -9 `ps ax | grep Simulator | grep -v grep | awk ''{print $1}''`

O más conciso, como @brianegge menciona como un comentario:

killall -9 Simulator