Me he encontrado con un problema extraño que me ha tenido rascándome la cabeza durante la última hora.xcode 4 + phonegap ... no se actualiza JS al compilar?
Estoy trabajando en una aplicación para iPad con Xcode 4 y PhoneGap. Está usando jQuery. Puse todas mis JS en un archivo scripts.js.
Las cosas están funcionando bien.
Paso aproximadamente una hora haciendo muchos ajustes de CSS. Actualizaba el archivo CSS, detenía la aplicación, reconstruía e insertaba el simulador de iPad o mi iPad. Eso ha estado funcionando bien. Cada actualización del archivo CSS se refleja en la nueva compilación.
Luego tuve que actualizar el archivo JS. No pude hacer que las cosas funcionasen y finalmente me di cuenta de que ninguno de mis cambios de JS realmente se ponía en la compilación. Finalmente borré por completo mi archivo JS, lo reconstruí y todavía no se actualiza.
El archivo que estoy actualizando se está actualizando en el buscador en la carpeta del proyecto (puedo hacer clic derecho en "ver en el buscador" y ese archivo, de hecho, se actualiza).
Así que estoy perplejo. ¿El compilador xcode guarda en caché el archivo JS de alguna manera en lugar de capturar el archivo actualizado? ¿Hay alguna manera de obligarlo a tomar el JS actualizado?
Esto funcionó para mí (XCode 4.2.1, PhoneGap 1.3.0). La "Carpeta de compilación limpia ..." mencionada anteriormente no funcionó. Ahora, los cambios subsiguientes de JS se reconstruyen automáticamente. Me pregunto si una secuencia de comandos previa al shell 'touch $ BUILT_PRODUCTS_DIR/$ INFOPLIST_PATH' (ver http://stackoverflow.com/questions/7944185/how-to-get-xcode-to-add-build-date-time-to -info-plist-file) haría el truco para mantener esto funcionando normalmente. –