阻止UIWebView缓存JavaScript文件?

阻止UIWebView缓存JavaScript文件?,javascript,ios,caching,uiwebview,Javascript,Ios,Caching,Uiwebview,我有一个加载html、css和javascript的UIWebView 每当我在html或css中进行更改时,我都会重新打开WebView。但是我的Java脚本似乎被缓存了,当重新打开WebView时,它们中的更改不会显示出来 我在这里遗漏了什么?这个答案帮助了我: 基本上,您只需要向链接添加一个递增器作为参数,如?version=1或?time=12345678。例如:我也怀疑UIWebView缓存。起初。但实际的问题是Xcode将.js文件视为可编译源文件——Xcode将它们放入“编译源代

我有一个加载html、css和javascript的UIWebView

每当我在html或css中进行更改时,我都会重新打开WebView。但是我的Java脚本似乎被缓存了,当重新打开WebView时,它们中的更改不会显示出来

我在这里遗漏了什么?

这个答案帮助了我:


基本上,您只需要向链接添加一个递增器作为参数,如
?version=1
?time=12345678
。例如:
我也怀疑UIWebView缓存。起初。但实际的问题是Xcode将.js文件视为可编译源文件——Xcode将它们放入“编译源代码”构建阶段(项目目标->构建阶段选项卡),而它们应该处于“复制捆绑资源”阶段。无论编译器如何看待.js文件,它都不会检测到更改并在更改时替换它。

将我的.js文件从编译阶段移动到复制资源阶段,很好地解决了这个问题。

太好了,我需要一个js文件来确保没有缓存。我刚用了
script.src = "myscript.js?version="+new Date().getTime();