我与xcode 4 + phonegap ... not update JS upon build?有类似的问题,但包含了Sencha Touch。
问题是可以识别html更改,但在模拟器中运行应用程序时看不到对javascript文件的更改。以下是上面列出的帖子的快速列表,其中没有一个对我有用:
从ios模拟器中删除应用程序并重新启动工作,但很快就会变得很麻烦。 Sencha Touch使用localstorage来处理自己的缓存。即使它们让你能够在app.json中定义缓存策略,我也没有找到有效的配置。
以下是我正在使用的版本。
答案 0 :(得分:0)
如果我理解你的问题,我认为它与HTML5应用程序缓存有关。花些时间研究一下HTML5应用程序缓存的工作原理here。
您的更改未被反映的原因可能是因为app.cache文件中的哈希值未被更改...对于您希望更改的js文件,请将注释中的哈希值更改为您想要的任何内容。 ..这将确保浏览器不会读取HTML&来自缓存的JS文件,但宁愿下载新的更新版本......
当您在浏览器中重新加载页面时,打开控制台,您将了解更新过程...
希望它有所帮助...