2011-09-21 12 views
8

Después de actualizar a Lion, Xcode 4.1 ya no crea mis aplicaciones iOS con los últimos cambios incorporados (es decir, código, nombre del paquete, cambios de íconos).Aplicación Xcode que no se construye con cambios incorporados

Antes de la actualización, cuando estaba usando Snow Leopard, sin importar el cambio, o incluso si reemplazaba un archivo fuera de Xcode con Finder o usaba un editor de texto externo, Xcode siempre creaba una copia nueva con todos los cambios incorporados, sin tener que hacer ningún paso adicional.

Ahora, Xcode parece insistir en usar una versión anterior, y la única manera en que puedo estar seguro de que se compilará con todos los cambios incorporados es hacer un Producto> Limpiar desde el menú principal y luego reiniciar Xcode.

¿Qué está pasando aquí? ¿Hay una configuración simple que me falta? Nunca tuve que hacer otra cosa que no fuera hacer clic en Ejecutar cuando estaba en Snow Leopard, y todos los cambios siempre se incorporaron sin problemas. Si no puedo arreglar esto, voy a volver a Snow Leopard.

+0

Intente reiniciar Xcode. También podría escribir una macro que realice una operación de limpieza y compilación a la vez. –

+0

También tengo este problema a veces, he descubierto que lo más a menudo ocurre cuando cambio algún tipo de archivo de recursos (es decir, imagen, xib, etc.). Por lo general, Command-Shift-K seguido de Command-B funciona bien sin la necesidad de reiniciar. Desinstalar la aplicación en el dispositivo mismo es otra forma en que pude asegurarme de obtener la última copia en el dispositivo. –

Respuesta

2

Se sabe que Lion tiene este problema con Xcode. Lo resolví instalando la versión beta más nueva disponible. Si no tiene acceso a la versión beta más reciente, intente desinstalar y reinstalar. Para uniinstall:

sudo/desarrollador/Library/desinstalación-devtools --mode = all

+0

¿La desinstalación y la reinstalación corrigen esto? No creo que la instalación de una versión beta sea la respuesta, ya que pensé que no podrías publicar una aplicación en la tienda de aplicaciones creada con una versión beta de Xcode, ¿o sí? –

4

eliminar la carpeta "Build" en la carpeta de su aplicación en su ordenador e intente ejecutar la aplicación de nuevo. Eso debería arreglarlo.

+1

Funciona para mí, gracias –

+0

Sí, funcionará, pero a veces también falla ... como me enfrento a algunos casos –

1

He tenido muchos problemas para llevar proyectos "antiguos" a las versiones más nuevas de Xcode. Si no es demasiado doloroso, haría un nuevo proyecto y simplemente agregaría todas sus clases y recursos para asegurarme de que esté actualizado para Xcode. Esto no es trivial en algunos casos, pero es más probable que solucione su problema.

1

Tenían un efecto similar donde cada cambio parecía ser ignorado, Xcode dijo que se compiló pero el simulador mostró una versión anterior. Incluso cuando hice una limpieza y reconstrucción. El problema estaba en el simulador, noté 2 íconos del mismo proyecto. Los desinstalé ambos en el emulador y los ejecuté de nuevo, esta vez correctamente con todos mis cambios. Supongo que el problema apareció debido a cambios en el nombre del paquete del proyecto, esto debe haber confundido el simulador. así que eliminar las aplicaciones en el simulador fue el truco.

2

Ir la carpeta

/Usuarios /% sunombredeusuario%/Library/desarrollador/Xcode/DerivedData /% yourworkplacename%/build/Intermedios/

eliminar los proyectos que desea a reconstruir.

Funciona para que haga que el archivo modificado tenga efecto después de que lo ejecute.

2

Me enfrenté al mismo problema y lo resolví.

Al crear compilación y después de la instalación de la aplicación, si no obtiene los cambios que realizó en ella, significa que '.app' no se actualizó correctamente.

Para solucionar este problema: ->

Primera delete'.aplicación' del proyecto en la carpeta del producto y luego hacer archivo (Xcode-> Menú Bar-> Producto-> Archivo, que no hacen nada de Este archivo, Ahora cierra esa ventana organizador)

Ahora limpiar su proyecto y luego crea compilación grabando la opción de compilación. Ahora la compilación se actualiza con su último trabajo.

Cuestiones relacionadas