Xcode 6.3 se bloquea al navegar desde el guión gráfico a otro archivo Swift 1.2

80

Instalé Xcode 6.3 que incluye soporte para Swift 1.2. Apareció un montón de mensajes de error, que en su mayoría son problemas de transmisión.

Navegué hasta el guión gráfico y no puedo volver a ningún otro .swiftsin que todo se bloquee. Forcé el cierre, reinicié e incluso reinstalé, y todavía no puedo salir del Main.storyboardarchivo.

Probé la sugerencia descrita aquí para abrir el guión gráfico como código, realizar algunos cambios, revertir esos cambios, guardar e intentar nuevamente, y aún así no tuve suerte.

¿Algo en mi código está rompiendo Xcode? ¿Hay alguien más experimentando esto? Había usado Xcode 6.3 beta con éxito con el mismo código base.

Actualización: esto ahora se ha corregido en Xcode 6.3.1 lanzado el 21 de abril de 2015.

Roca
fuente
1
Lo mismo se bloquea aquí ...
Dániel Nagy
3
HoaParis sigue fallando después de la conversión. Quiero decir que estoy literalmente atrapado en el guión gráfico. Ni siquiera puedo cerrar el proyecto actual para abrir otro proyecto.
piedra
2
No es solo un problema rápido ... Objective-C también
Omid Hashemi
2
Radar enviado: openradar.me/20498652
Anthony Mattox
3
No solo de Storyboard a Swift, también se bloquea el archivo Storyboard to Obj-C.
daidai

Respuestas:

67

Deduzco de los foros de desarrolladores de Apple que este es un problema de @IBDesignable . Especialmente en proyectos que utilizan fuentes personalizadas, xib adicionales, etc.

De alguna manera, solucioné mi problema eliminando todos los @IBDesignable de las definiciones rápidas de la clase UIView. Puede abrir el directorio de su proyecto con TextMate u otro, buscar y eliminar todo "@IBDesignable"

Sin embargo, sigo pensando que se trata de un error IMPORTANTE, en el que hay que trabajar ... así que sigue presentando informes de errores a Apple.

Roca
fuente
He convertido con éxito todos mis proyectos EXCEPTO el que estoy usando un IBDesignable, así que estoy bastante seguro de que @livingstonef está en algo
Unome
también puede confirmar. eliminar @IBDesignable hace que xcode funcione. ¡Gracias!
alexdd55
¿Existe un radar para esto?
SushiGrass Jacob
21

Una solución temporal :

Abriendo una "Nueva ventana" (mismo proyecto).

Uno para el código, uno para el guión gráfico o reducir primero, trabajar libremente con la segunda ventana.

Puedes mantener tu @IBDesignables


EDITAR: Error solucionado -> Actualizar Xcode 6.3.1

Dimitri
fuente
1
Trabajando ... Puede ocultar su navegador Cmd+0para no tener la tentación de cambiar archivos en una ventana adicional.
Bartłomiej Semańczyk
1
otra solución cambie el nombre del archivo del guión gráfico en el buscador, cambie a la clase necesaria y sea feliz. ))))) Me gustan las actualizaciones de Apple, ¿dónde está Stive? Ayúdanos
Matrosov Alexander
15

Lanzar Xcode mientras lo sostenía lo shiftarregló para mí.

(Esto suprime la restauración del estado de Xcode).


Actualización: Xcode 6.3.1, lanzado hoy, resuelve este problema.

Aaron Brager
fuente
1
Esta es una ayuda fantástica. Me quedé atrapado con las viejas ventanas que se restauraban, poder evitar esto es maravilloso. Gracias +1
Unome
0

Solución temporal:

Si ha abierto Assistant Editor, cambie a otro archivo usando alt+click. Puede conservar su @IBDesignables.

Bartłomiej Semańczyk
fuente
0

Así es como soluciono este extraño error:

  1. Antes de iniciar Xcode, cambie el nombre del archivo del guión gráfico en el buscador para que Xcode no lo encuentre (por ejemplo, agregue la extensión .temp)
  2. Inicie Xcode: funciona bien incluso si se colgó antes, ya que no puede mostrar el editor del guión gráfico
  3. Abre una nueva ventana en Xcode
  4. Cambie el nombre del archivo del guión gráfico a su nombre original
  5. En la nueva ventana de Xcode - seleccione el guión gráfico - Xcode no se cuelga
  6. Minimice la nueva ventana y trabaje como de costumbre en la ventana original. Ahora puede seleccionar cualquier archivo, incluso el guión gráfico, sin que Xcode cuelgue

Sin embargo, queda un problema, al menos para mí. Cada vez que selecciono un archivo o edito algo, Xcode necesita recompilar el guión gráfico. Eso todavía no lo he resuelto.

Anders Forssell
fuente
0

Puedo confirmar este error. Estaba atrapado en el guión gráfico y no podía hacer nada para salir de él (ni siquiera podía abrir el asistente). Como solución temporal, con el guión gráfico abierto, haga clic con el botón derecho en el .storyboardarchivo y seleccione Open As- Source Code. Esto cambiará su guión gráfico a código y podrá luego cambiar a cualquier archivo.

Andrei Filip
fuente
Esto es solo una solución temporal, tan pronto como vea el guión gráfico nuevamente, volverá al mismo problema
amir
Sí lo es. Solo tenía que encontrar una manera de salir del guión gráfico en primer lugar y hasta ahora esto era lo único que funcionaba sin eliminar todos mis IB_DESIGNABLES
Andrei Filip
puede hacer doble clic en un archivo diferente y mantener el guión gráfico abierto también en segundo plano.
amir
Esto le ayuda a deshacerse de él. No quiero que el guión gráfico se abra en segundo plano, ya que es bastante complejo y consume recursos para mantenerlo abierto. Es solo una solución temporal que, por lo tanto, no necesita cambiar IB_DESIGNABLES y aún así poder usar Xcode :)
Andrei Filip
0

Ya no es un error desde que Apple lo arregló Xcode 6.3.1.

Bartłomiej Semańczyk
fuente