program precio licencia downloads developers developer descargar desarrollo desarrollador cuenta apple ios xcode xcode6.3

ios - precio - descargar sdk apple



Xcode 6.3 se congela/cuelga después de abrir el archivo XIB (10)

@O. La respuesta de Kurnenkov funcionó para mí. No tenía nada que ver con IB_Designable ni fuentes personalizadas, Cocoapods, etc.

Por alguna razón, tener una "Barra de navegación opaca" hace que el archivo nib (no parece afectar los storyboard ) cambie constantemente su posición; Esto se puede ver en el Size Inspector donde la posición y parpadeará entre 0 y 64. Esto me está sucediendo con Xcode 8.2 (8C38).

Supongo que esto hace que Xcode actualice constantemente el diseño, lo que agota los recursos y hace que se bloquee / congele.

La solución es utilizar cualquiera de las opciones "Translúcidas", Inferidas o Ninguna.

¡Espero que esto ayude!

Después de actualizar a Xcode 6.3 (versión de lanzamiento), Xcode ahora se congela cada vez que abro un archivo XIB / Storyboard que incluye una vista IB_DESIGNABLE que usa una fuente personalizada para cualquier proyecto e incluye una fuente personalizada (no necesariamente para tener referencia a esa fuente en ese XIB / Storyboard). La congelación se produce después de abrir el archivo .xib y luego intentar cambiar a cualquier otro archivo. Xcode se cuelga y debe forzarse a salir.

He abierto un informe de error con Apple. (Error 20483867).

En este momento, tengo dos soluciones alternativas.

  1. Descargue y use Xcode 6.2 de Apple.
  2. Elimine las etiquetas IB_DESIGNABLE de los archivos de encabezado de vista personalizada.

Es probable que sea un error de Apple, pero ¿alguien tiene una mejor solución o solución?


Como solución alternativa, acabo de comentar todo el marcado @IBDesignable en mi puñado de componentes personalizados que usan esto. Cuando hice eso, sí, perdí la capacidad de modificar la configuración en Interface Builder, pero me permitió al menos abrir los archivos .xib sin el bloqueo de XCode.

Simplemente descomentaré esas líneas @IBDesignable cuando Apple aparezca con una solución.


El mismo problema para mi. Eliminar IB_DESIGNABLE soluciona el problema. Volver a 6.2 no funciona para mí, ya que estoy probando aplicaciones en el dispositivo con iOS 8.3 - Xcode 6.2 no puede ejecutar aplicaciones en dispositivos con iOS 8.3 :(


Este error se ha corregido en la versión 6.4 Xcode beta que salió hoy. Vaya al centro de desarrollo e inicie sesión para descargarlo.


No tengo una respuesta, pero descubrí que simplemente forzar el cierre y reiniciar reiniciará Xcode en la misma situación. Para poder reiniciar Xcode, elimine la carpeta ~/Library/Saved Application State/com.apple.dt.Xcode.savedState .


Otra solución es cambiar las extensiones de archivo a todos sus archivos de fuente y cargar los nombres de archivo modificados desde Info.plist. De esta forma, puede mantener IBDesignables y seguir utilizando sus fuentes personalizadas, pero no podrá verlas en el Selector de fuentes en el Creador de interfaces.

Todas las fuentes personalizadas que se configuraron anteriormente desde Interface Builder continuarán funcionando, pero para cambiarlas o configurar otras fuentes personalizadas, deberá hacerlo desde el código o modificar los archivos Storyboard o Nib desde el editor de texto para para establecer el nombre de la fuente.


Respuesta de Apple: enlace a foros de desarrolladores en Apple

Gracias a todos por sus informes. Estamos haciendo un seguimiento de esto por nuestra parte y trabajando duro para resolverlo. Desafortunadamente, no tenemos una gran solución, pero aquí hay dos opciones para que pueda comenzar:

Si Xcode se cuelga en el lanzamiento porque un guión gráfico / XIB que usaba una fuente personalizada / IBDesignable estaba abierto previamente: elimine el archivo "UserInterfaceState.xcuserstate" dentro del xcodeproj del proyecto que está abriendo, estaría en una ruta como esta: Mi aplicación .xcodeproj / project.xcworkspace / xcuserdata / yourusername.xcuserdatad / UserInterfaceState.xcuserstate

Si realmente necesita editar el archivo storyboard / XIB que contiene la fuente personalizada con Xcode 6.3:

  1. Haga una copia de su archivo storyboard / XIB como copia de seguridad
  2. Abra el archivo storyboard / XIB en un editor de texto
  3. Elimine las etiquetas XML llamadas "fontDescription" que hacen referencia a su fuente personalizada, por ejemplo:. Eliminar esta etiqueta revertirá la fuente a la fuente estándar del sistema.
  4. Realice salidas a los objetos utilizando la fuente personalizada y, en tiempo de ejecución, establezca la fuente de esos objetos en su fuente personalizada, por ejemplo, en una anulación de viewDidLoad o awakeFromNib en su controlador de vista

NOTA IMPORTANTE: nunca recomendamos editar manualmente el guión gráfico / archivos XIB. Sin embargo, reconocemos que este problema está evitando que muchos de ustedes editen sus documentos y quisiéramos proporcionar una solución alternativa con la advertencia de que cualquier edición manual puede resultar en la corrupción de su documento.


Xcode 6.3.1 soluciona el problema con fuentes personalizadas y vistas IB_DESIGNABLE en un Storyboard. Actualice a través de Mac App Store, y debería ser bueno.


Xcode 8.1: si tiene una vista con Navigation (en mi caso, era la barra de navegación opaca de la barra superior), intente establecer la propiedad "barra superior" en Ninguno.


Ya he sugerido una edición para una descripción más precisa .

Solo sucede cuando su proyecto contiene una fuente personalizada. Se congelará simplemente visitando cualquier Storyboard / XIB que contenga una vista personalizada IBDesignable, sin siquiera hacer referencia a esa fuente en su Storyboard / XIB.

Mi solución es usar una versión anterior de Xcode también instalada (Xcode 6.3 beta o Xcode 6.2) y usarla para actualizar sus archivos de Interface Builder, y nunca abrirla en 6.3. abra esos Storyboard / XIB en una nueva ventana en Xcode con la option + shift + click el archivo en el árbol del proyecto.

Siempre que encuentre el congelamiento, uso este comando para borrar el estado guardado solo para ese proyecto.

rm -rf YourProject.xcodeproj/project.xcworkspace/xcuserdata