2012-01-09 20 views
10

Recientemente cambié de desarrollar aplicaciones de iOS en MacMini a una nueva MacBook Pro (Intel Core i7 a 2,2 GHz). Mientras trabajo en XCode, de vez en cuando recibo pop-ups cuando el sistema aparentemente intenta hacer un autoguardado y se encuentra con un problema.XCode Guardar automáticamente?

Las ventanas emergentes dicen "El documento [nombre de archivo] no se pudo guardar automáticamente. Otra aplicación ha cambiado el archivo. Haga clic en Guardar de todos modos para guardar sus cambios y guardar los cambios realizados por la otra aplicación como una versión, o haga clic en Revertir para mantener los cambios de la otra aplicación y guarde los cambios como una versión ".

Los ejemplos del nombre de archivo son: AppDelegate.m, MyLoginViewController.m. No debería haber nada más que esté cambiando esos archivos.

No puedo hacer nada en XCode hasta que elija una de las opciones. A veces parece que el sistema está intentando sobrescribir mi último código con una versión anterior de mi código, a veces parece que está intentando guardar mi último código. Por lo tanto, a veces Revertir es lo que tengo que hacer para mantener mi versión actual, y otras veces Guardar todo es lo que debo hacer. Sin embargo, a veces, no puedo decir qué intenta hacer el sistema y elijo la opción incorrecta y pierdo horas de trabajo.

Esto ha sucedido muchas veces en un lapso de tres semanas.

Estoy usando OS X 10.7.2 y XCode 4.2.1. El código está en el disco duro de mi MacBook.

¿Alguien tiene alguna idea de por qué sucede esto?

Gracias.

enter image description here

+0

viendo lo mismo, excepto que es "El documento [] no se pudo guardar". en cmd-s. XCode 4.2.1 en Lion 10.7.3. Claramente, el archivo fuente no está abierto en ninguna aplicación que no sea XCode. Esto ha causado pérdidas en las que se revierten los cambios más recientes, o siempre se debe verificar si las modificaciones más recientes se mantienen. Si alguien tiene una solución que sería genial. En cuanto a por qué está sucediendo, es porque XCode sepulta a una burocracia orwelliana tan excesivamente compleja que incluso sus desarrolladores no pueden hacer que funcione bien. – tribalvibes

+0

viendo lo mismo ... apesta –

+0

¿Ha intentado crear un nuevo proyecto y luego importar los archivos en su nuevo proyecto? – Mark

Respuesta

2

Este es un gran problema, y ​​parece que es alimentado a la fuerza de trabajo "de archivos de versiones" que está destruyendo de León.

Escribí bastante código en mi fuente y lo guardé regularmente (prácticamente después de cada párrafo completo). De repente, no pude encontrar toda una sección que acababa de escribir. Incluso hice una búsqueda en todo el proyecto, en caso de que accidentalmente ingresara en el archivo incorrecto. De repente, Xcode levantó un diálogo que decía que no podía guardar automáticamente el archivo porque se había modificado externamente. ¿Quería "revertir" o guardar lo que estaba en el editor?

En las varias veces que he visto esto en dos sistemas en las últimas semanas, he elegido guardar lo que está en el editor, pensando que obviamente debe ser la versión más reciente. EQUIVOCADO. Pulso "Revertir", y el bloque de código reapareció.

Hay tanto error aquí, es difícil decidir qué es lo más ofensivo.

2

Confirmando que esto sucede en XCode 4.3.2 en un iMac con 10.7.4.

He encontrado que este error puede estar relacionado con tener el mismo archivo abierto en más de una pestaña o ventana en XCode. Si evita cuidadosamente tener cada vez más de una ventana abierta en un archivo determinado a la vez, creo que puede evitar este problema. Sin embargo, socava la capacidad muy útil de hacer clic con el botón de Apple en los nombres de los métodos para navegar al archivo que los contiene.

Esto me ha costado horas de trabajo original y ha sido fuente de inmensa frustración. Los comentarios burlones de los demás son simplemente inadecuados.

Escuché que ya tenían una solución complicada para Apple, pero desafortunadamente, se "perdió accidentalmente" y ahora no pueden recordar qué archivos necesitan los cambios para que funcione nuevamente. : -/

+1

Aún sucede en 4.3.3. Ocurre si hay una sola ventana o más de una ventana abierta en un archivo. Quizás esté relacionado con la pila de vistas "adelante/atrás" de un archivo. ¿Podría una vista anterior de un archivo haber actualizado sus contenidos anteriores a mi archivo más nuevo? –

+0

XCode continúa perdiendo mi trabajo. Cuando vea el diálogo, use Terminal para copiar el archivo a un nuevo nombre y luego haga clic en "Guardar de todos modos" para guardar sus cambios. Compare los dos archivos y elija el que desee o combínelos. Esto es horrible! –

+1

He llegado al fondo, creo. Puedo reproducirlo a voluntad ahora, y aquí está cómo hacerlo: http://www.timefold.com/autosavebug/ En esa URL están las instrucciones a seguir y una película de mí que causa este error. –

Cuestiones relacionadas