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

DA.*_*DA. 8 javascript xcode4

我遇到了一个奇怪的问题,让我在过去的一小时里摸不着头脑.

我正在使用Xcode 4和PhoneGap开发iPad应用程序.它使用的是jQuery.我把所有的JS都放到了scripts.js文件中.

事情进展顺利.

我花了大约一个小时做了很多CSS调整.我将更新CSS文件,停止应用程序,重建,并推送到iPad模拟器或我的iPad.这一切都很好.CSS文件的每次更新都会反映在新版本中.

然后我需要更新JS文件.我无法让事情发挥作用然后我终于意识到我的JS更改实际上都没有被放入构建中.我终于彻底清空了我的JS文件,重建了,它仍然没有更新.

我正在更新的文件正在项目文件夹中的finder中更新(我可以右键单击"在finder中查看",该文件确实已更新).

所以我很难过.xcode编译器是否以某种方式缓存JS文件而不是获取更新的文件?有没有办法强迫它抓住更新的JS?

小智 10

我发现有必要在单击菜单命令时按住Option按钮,该命令将命令从"Clean"变为"Clean Build Folder ...",这导致我的资产被刷新.


DA.*_*DA. 4

好吧,经过更多谷歌搜索后,这似乎是一个常见问题。即使您编辑了文件,Xcode 似乎也会缓存它们。

一种选择似乎是在新构建之前运行“clean”命令。我试过了,没有运气。

其他解决方案似乎涉及每次重建 .plist 文件。我还没有完全理解如何自动执行此操作,但确实找到了这个解决方法:

  • 打开你的 .plist 文件
  • 更改一些内容(就我而言,我每次都会重命名一个应用程序图标文件)
  • 保存并构建

这样做神奇地迫使 xcode 最终获取所有更新的文件并进行正确的构建。

我无法解释为什么 Xcode 似乎每次都非常乐意抓取我更新的 .css 文件,但在不先进行此 .plist 文件编辑的情况下不会更新 .html 或 .js 文件。

看来苹果还有一些错误需要解决。我想我们必须耐心等待下一个 4gig .x 版本。;)