2012-05-20 4 views
1

J'ai un problème similaire à xcode 4 + phonegap ... not update JS upon build? mais avec l'inclusion de Sencha Touch.xcode 4 + phonegap + sencha touch ... pas mettre à jour JS lors de la construction?

Le problème est que les modifications HTML sont reconnues mais les modifications apportées aux fichiers JavaScript ne sont pas visibles lors de l'exécution de l'application dans le simulateur. Voici une liste rapide des suggestions faites dans le poste ci-dessus, aucun n'a fonctionné pour moi:

  • mise à jour et économisez .plist
  • contact www
  • projet propre (Commande + Maj + K)
  • dossier de construction propre (commande + Maj + Option + K)

Suppression de l'application à partir du simulateur de ios et en relançant les œuvres, mais qui devient rapidement un problème. Sencha Touch prend soin de sa propre mise en cache en utilisant localstorage. Même s'ils vous permettent de définir la stratégie de mise en cache dans app.json, je n'ai pas trouvé de configuration qui fonctionne.

Voici les versions que j'utilise.

  • XCode - 4.3.2
  • PhoneGap - 1.6.1
  • Sencha Touch - 2.0.1 FINAL

Répondre

0

Si je comprends bien votre problème, je pense qu'il a quelque chose à voir avec HTML5 cache de l'application. Prenez le temps d'étudier un peu comment HTML5 Application Cache fonctionne here.

La raison pour laquelle vos modifications ne sont pas reflétées est peut-être parce que les valeurs de hachage dans le fichier app.cache ne sont pas modifiées ... Pour le fichier js que vous souhaitez changer, changez la valeur de hachage en commentaires ... Cela permettrait de s'assurer que le navigateur ne lit pas les fichiers HTML & JS à partir du cache, mais plutôt de télécharger la nouvelle version mise à jour ...

Lorsque vous rechargez la page dans le navigateur ouvrez la console vous obtiendrez un idée de la mise à jour ...

Espérons que ça aide ...

Questions connexes