xcode 4 + phonegap + sencha touch ...在构建时不更新JS?

时间:2012-05-20 20:58:38

标签: xcode cordova sencha-touch sencha-touch-2

我与xcode 4 + phonegap ... not update JS upon build?有类似的问题,但包含了Sencha Touch。

问题是可以识别html更改,但在模拟器中运行应用程序时看不到对javascript文件的更改。以下是上面列出的帖子的快速列表,其中没有一个对我有用:

  • 更新并保存.plist
  • 触摸www
  • 清理项目(Command + Shift + K)
  • 清理构建文件夹(Command + Shift + Option + K)

从ios模拟器中删除应用程序并重新启动工作,但很快就会变得很麻烦。 Sencha Touch使用localstorage来处理自己的缓存。即使它们让你能够在app.json中定义缓存策略,我也没有找到有效的配置。

以下是我正在使用的版本。

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

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题,我认为它与HTML5应用程序缓存有关。花些时间研究一下HTML5应用程序缓存的工作原理here

您的更改未被反映的原因可能是因为app.cache文件中的哈希值未被更改...对于您希望更改的js文件,请将注释中的哈希值更改为您想要的任何内容。 ..这将确保浏览器不会读取HTML&来自缓存的JS文件,但宁愿下载新的更新版本......

当您在浏览器中重新加载页面时,打开控制台,您将了解更新过程...

希望它有所帮助...