studio - XCode se bloquea al abrir el archivo de proyecto
visual studio installer (12)
Copiando la respuesta de @Sean D que funcionó para mí.
Después de ver una sugerencia aquí, resolví este problema eliminando las preferencias de Xcode. La forma más confiable de hacerlo es el siguiente comando de terminal, emitido después de salir de Xcode:
defaults delete com.apple.dt.Xcode
ETA: Otras sugerencias han implicado cambiar o eliminar ciertas configuraciones de preferencias individuales, pero después de probar algunas de ellas, ninguna me funcionó. Parece que hay varias incompatibilidades en las preferencias entre 6 y 7b3, por lo que eliminar todas las preferencias debería solucionarlas.
XCode sigue chocando conmigo cuando abro mi archivo de proyecto. Pude abrir bien desde hace semanas. No estoy seguro de cómo diagnosticar. Solo falla para un proyecto específico.
Process: Xcode [1293]
Path: /Developer/Applications/Xcode.app/Contents/MacOS/Xcode
Identifier: com.apple.Xcode
Version: 3.2.5 (1760)
Build Info: DevToolsIDE-17600000~5
Code Type: X86-64 (Native)
Parent Process: launchd [189]
Date/Time: 2010-12-15 16:05:24.659 -0700
OS Version: Mac OS X 10.6.5 (10H574)
Report Version: 6
Interval Since Last Report: 201 sec
Crashes Since Last Report: 4
Per-App Interval Since Last Report: 80 sec
Per-App Crashes Since Last Report: 4
Anonymous UUID: 2B7F7CFC-45EA-450C-8467-6BF1E356B6F6
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000025940
Crashed Thread: 10 Dispatch queue: com.apple.Xcode.index-access
Application Specific Information:
objc[1293]: garbage collection is ON
El bloqueo generalmente es una señal de que el archivo del proyecto se ha dañado. Aquí hay una lista de cosas posibles que puede hacer para tratar de solucionarlo.
1. *.pbxproj
archivo *.pbxproj
dañado
Causado por un conflicto de fusión
Si usa el control de versiones, puede deberse a un conflicto de fusión que aún no se ha resuelto.
- Usando Finder, abre el directorio que contiene tu proyecto.
- Haga clic con el botón derecho en el archivo de proyecto
YOUR_PROJECT_NAME.xcodeproj
yOpen With
su herramienta de edición de texto preferida, como Sublime Text. - Busque conflictos de fusión que generalmente se marcan con una serie de barras
=========
. - Resuelva los conflictos de combinación manualmente o elimine los cambios de un lado.
Causado por XML ilegible
Si eso falla, ingrese en el archivo y desplácese rápidamente para ver si algo parece estar fuera de lugar, generalmente debe ser XML legible. Incluso podría probar con un validador XML para ver si se encontró algo anormal.
2. Restablezca su espacio de trabajo
- Usando Finder, abre el directorio que contiene tu proyecto.
- Haga clic con el botón derecho en el archivo de proyecto
MyProject.xcodeproj
y seleccioneShow Package Contents
. - Elimine la carpeta
xcuserdata
, que debe contener una carpeta con su nombre de usuario. - Repite los pasos 2 y 3 para su archivo de espacio de trabajo
MyProject.workspace
Según lo elaborado por KennyWinker y Paul R en las respuestas a continuación.
3. Recrea tu proyecto XCode
Tenga en cuenta que este debería ser su último recurso, ya que es bastante tedioso para grandes proyectos.
Por último, simplemente podría volver a crearlo. Eso puede parecer un gran dolor, pero básicamente podrías simplemente crear un nuevo proyecto y arrastrar todo lo que está debajo de la carpeta "Clases" en Xcode para comenzar a usarlo (no olvides agregar también los marcos que necesites).
Experimenté el bloqueo de XCode al intentar editar un archivo original.m específico. Ninguna de las soluciones anteriores funcionó, pero esto hizo:
- Cree un nuevo archivo .m como new.m, por ejemplo.
- Usando un editor de texto abra original.m fuera de XCode, copie los contenidos y péguelos en new.m dentro de XCode. Vuelve a trabajar en XCode.
- Eliminar y mover a la papelera original.m
- Cambie el nombre de new.m a original.m
- Ahora puedo editar original.m sin bloqueo de XCode.
Lo mismo me sucedió a mí, y fue una especie de problema de control de versiones que no pude solucionar, así que volví a una versión anterior y funcionó. Siente que hay algunos errores en XCode 4 que aún deben resolverse.
Probé de muchas maneras, pero después de todo solo cambié el directorio de la ubicación de mi proyecto, todo se corrigió y mi Xcode funciona correctamente y estoy contento ahora ...
Si tiene un archivo swift abierto en una nueva ventana (por ejemplo, cuando hace doble clic en un archivo .swift en xCode y se abre en una nueva ventana) cuando se abre xCode, esto podría ser un problema. Creo que tuve esta ventana abierta al cerrar xCode, luego al abrir xCode esta ventana se abre de nuevo y por algún motivo se bloquea xCode. Intenta cerrar esa ventana abierta rápidamente antes de que se bloquee. Extraño, pero eso funcionó para mí.
Solo quería aclarar el comentario de @Paul R.
Tuve una situación en la que Xcode se bloqueaba cada vez que abrí un archivo de proyecto. Parecía estar conectado a la ventana del IB que se estaba abriendo. Al final fue eliminar los contenidos de MyProject.xcodeproj/project.xcworkspace/xcuserdata/
que lo resolvió. Lo hizo restableciendo el espacio de trabajo (archivos abiertos, escalado de ventana, etc.)
Espero que esto sea útil.
Solo quería agregar algo de contenido extra a la respuesta de @Kenny Winker ...
Para borrar tus datos de usuario de xcode, ve,
- Encuentre su archivo de proyecto Xcode ex:
MyProject.xcodeproj
oMyProject.xcworkspace
- Haga clic derecho sobre él y seleccione
Show Package Contents
- Finalmente, simplemente borre todo dentro de la carpeta
xcuserdata
- ¡Hecho! :)
Con suerte, esto agrega un poco más de contexto a las personas que no saben dónde encontrar los datos de usuario de su proyecto.
Tenía XCode colgando cada vez que abrí Images.xcassets. La solución fue eliminar un archivo PDF corrupto que acababa de agregar.
Tuve un problema similar con Xcode 8.1. La razón por la que tal vez el project file contains merge conflict data.
del project file contains merge conflict data.
Puede eliminar esto opening Xcode project file in TextEdit.
Sin embargo, en mi caso no hubo conflicto de fusión. Simplemente eliminar el contenido de DerivedData funcionó para mí.
Steps :
- Abra la ventana del buscador y luego seleccione
Go Tab -> Go to Folder… (or press Cmd + shift + G)
- Ingresa
~/Library
y presionaGo
. Esto abre la carpeta de la Biblioteca que está oculta por defecto.
- Vaya a
Developer -> Xcode -> DerivedData
carpetaDeveloper -> Xcode -> DerivedData
.Delete all the content of this folder.
DerivedData es como el caché, es decir, crea cada vez que compilas / ejecutas tu aplicación.
- Ahora abre el proyecto. Debería funcionar sin problemas.
¿Qué funcionó para mí?
La única solución que funcionó para mí fue eliminar las carpetas de datos derivados del proyecto colgante, es decir, las carpetas de datos derivados en el directorio anterior: ~/Library/Developer/Xcode/DerivedData/
. Espero que ayude a alguien.
¿Qué no?
Como se mencionó en otros lugares, eliminar MyProject.xcodeproj/project.xcworkspace/xcuserdata/
o MyProject.xcodeproj/xcuserdata/
no funcionó para mí.
Reinicio del equipo
trabajado para mi Mientras
xcuserdata deletion
y
defaults delete com.apple.dt.Xcode
no funcionó para mí
Incluso no pude abrir xcode solo o ninguno de mis proyectos o archivo .m solo.