iphone - developer - Conexión XPC interrumpida en Xcode 7 para iOS 9
developer apple xcode download (8)
Acabo de enfrentar el mismo problema. No sé si eso te ayudará, pero también creo que proviene del Storyboard:
En mi caso, el problema proviene de un UITextView. Cada vez que trato de cambiar el texto predeterminado dentro de él, tengo este error. Si dejo el texto predeterminado o lo dejo vacío, la aplicación funciona bien. Hacer un IBOutlet y cambiar el texto programáticamente también funciona.
Intenté con otros elementos de la interfaz de usuario, pero solo el UITextView parece tener este problema.
Recientemente actualicé a Xcode 7 y actualicé mi iPhone a iOS 9. Desarrollé y lancé una aplicación para iOS que funcionó perfectamente en la última versión de iOS 8 y Xcode 6.
Al intentar pasar por el proceso de actualización de la aplicación para el soporte de iOS 9, recibo el error más ridículamente extraño que me ha dejado desconcertado.
He realizado todas las correcciones de sintaxis automáticamente a través de Xcode, y ahora mi aplicación se compila correctamente. Incluso funciona bien al principio.
Tengo un botón que pasa a un controlador de vista con un WebView. Este controlador de vista carga un enlace que mostrará una imagen, un sitio web o un video de YouTube. El contenido se carga perfectamente bien como siempre. Sin embargo, el programa se bloqueará y reiniciará el simulador (y mi iPhone) y me enviará a la pantalla de bloqueo cuando haga clic en el botón Atrás (estoy en una pila de navegación).
En Xcode, recibo los siguientes mensajes:
Conexión XPC interrumpida. Terminando ya que no hay una aplicación del sistema.
Por cierto, tengo el análisis de Flurry integrado en mi aplicación, no estoy seguro de si eso es un problema.
¿Cómo puedo solucionar este problema? Mis búsquedas de conexiones XPC no parecen devolver problemas similares a los míos. Ni siquiera tengo idea de qué es una conexión XPC, entonces, ¿por qué está esto en mi aplicación de todos modos?
EDITAR: he encontrado una solución para el problema. Realmente no puedo decir que es una solución.
El bloqueo se produjo durante el uso del método self.navigationController? .PopViewControllerAnimated, cuando se establece en verdadero. Por casualidad configuré esto como falso, y el bloqueo se detiene (ahora la transición se ve horrible).
No sé por qué funciona esto, y solo aumenta mi confusión.
Cuando uso QLPreviewController, me enfrento a este problema. Mensajes de error de la siguiente manera,
XPC connection interrupted
_BSMachError: (os/kern) invalid capability (20)
_BSMachError: (os/kern) invalid name (15)
Como XPC significa comunicación entre procesos de OS X, creo que esto puede resolver el problema,
dispatch_async(dispatch_get_main_queue(), ^{
// do what you want to do.
});
El problema también estaba en el guión gráfico para mí. Creé un nuevo proyecto y expuse las vistas y todo parecía estar funcionando bien. Encontré estas dos líneas en la fuente del guión gráfico (haga clic derecho en el guión gráfico y seleccione ver como -> código fuente) que no eran comunes entre la versión de trabajo y la versión rota:
<keyCommands>
<keyCommand/>
</keyCommands>
No tengo idea de qué se supone que deben hacer esas líneas, o cómo se colaron en mi archivo de guión gráfico, pero fueron lo que bloqueó la aplicación con tanta fuerza que el teléfono tuvo que reiniciarse. Eliminé esas líneas de mi proyecto principal y todo volvió a funcionar.
Eliminar UITextView de la vista en Storybord elimina el error en mi caso.
En valueChanged: método de un UIControl, tuve el mismo problema, así que hice el código dentro de valueChanged: para ejecutarse en el hilo principal y resolvió el problema.
@IBAction func valueChanged(sender: AnyObject) {
dispatch_async(dispatch_get_main_queue(), {
//code
}
}
Este error puede ser causado al ejecutar un ciclo repetidamente. En mi caso, fue un bucle ''for'' en el que restablecí la variable de conteo. Tan pronto como agregué un NSLog en el bucle, fue obvio.
He luchado con exactamente el mismo error. A través de un proceso de eliminación establecí que no tenía nada que ver con ninguna clase, sino que tenía que ver con el guión gráfico. Afortunadamente, guardo copias de seguridad regulares e intenté comparar guiones gráficos para establecer lo que había hecho, pero no pude encontrar nada obvio. La copia de seguridad funcionó bien y pude copiar mis clases de controlador (de la copia defectuosa con los cambios) en la copia de seguridad y funcionaron bien.
Creo que hay un error posiblemente en los guiones gráficos.
Tengo el mismo mensaje de error cuando coloco una subvista en el método -layoutSubviews:
-(void)layoutSubviews
{
[super layoutSubviews];
[self populateByImageViews];
}
Causa un ciclo infinito de proceso de diseño y bloquea la aplicación. ¡No coloques subvistas en este lugar!