我遇到了一个奇怪的问题,让我在过去的一小时里摸不着头脑.
我正在使用Xcode 4和PhoneGap开发iPad应用程序.它使用的是jQuery.我把所有的JS都放到了scripts.js文件中.
事情进展顺利.
我花了大约一个小时做了很多CSS调整.我将更新CSS文件,停止应用程序,重建,并推送到iPad模拟器或我的iPad.这一切都很好.CSS文件的每次更新都会反映在新版本中.
然后我需要更新JS文件.我无法让事情发挥作用然后我终于意识到我的JS更改实际上都没有被放入构建中.我终于彻底清空了我的JS文件,重建了,它仍然没有更新.
我正在更新的文件正在项目文件夹中的finder中更新(我可以右键单击"在finder中查看",该文件确实已更新).
所以我很难过.xcode编译器是否以某种方式缓存JS文件而不是获取更新的文件?有没有办法强迫它抓住更新的JS?
好吧,经过更多谷歌搜索后,这似乎是一个常见问题。即使您编辑了文件,Xcode 似乎也会缓存它们。
一种选择似乎是在新构建之前运行“clean”命令。我试过了,没有运气。
其他解决方案似乎涉及每次重建 .plist 文件。我还没有完全理解如何自动执行此操作,但确实找到了这个解决方法:
这样做神奇地迫使 xcode 最终获取所有更新的文件并进行正确的构建。
我无法解释为什么 Xcode 似乎每次都非常乐意抓取我更新的 .css 文件,但在不先进行此 .plist 文件编辑的情况下不会更新 .html 或 .js 文件。
看来苹果还有一些错误需要解决。我想我们必须耐心等待下一个 4gig .x 版本。;)
| 归档时间: |
|
| 查看次数: |
5418 次 |
| 最近记录: |