Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios应用程序缓存Webview&;本地呼叫_Ios_Ipad_Caching - Fatal编程技术网

Ios应用程序缓存Webview&;本地呼叫

Ios应用程序缓存Webview&;本地呼叫,ios,ipad,caching,Ios,Ipad,Caching,为ipad开发本机应用程序, 我在“ViewDidLoad”的初始屏幕上有一个webcall,用于读取web上的文件,获取结果并显示列表 问题1:当我在网络中更改文件内容时,它不会反映在我的应用程序中,即使我杀死了应用程序,结果仍然是一样的。有人能帮我解决这个问题吗 在此列表之后,选择它将登录到WebView 问题2:当我更改服务器端javascript上的任何内容时。它没有反映在本机应用程序上,它仍然只给我旧的响应。(即Javascript和Css更改不会反映在应用程序中)。谁能帮我看完这部分

为ipad开发本机应用程序, 我在“ViewDidLoad”的初始屏幕上有一个webcall,用于读取web上的文件,获取结果并显示列表

问题1:当我在网络中更改文件内容时,它不会反映在我的应用程序中,即使我杀死了应用程序,结果仍然是一样的。有人能帮我解决这个问题吗

在此列表之后,选择它将登录到WebView

问题2:当我更改服务器端javascript上的任何内容时。它没有反映在本机应用程序上,它仍然只给我旧的响应。(即Javascript和Css更改不会反映在应用程序中)。谁能帮我看完这部分吗


Ipad中的IOS 7本机应用程序。如果你需要代码,我可以发布

您应该指定一个
CachePolicy

enum
{
    NSURLRequestUseProtocolCachePolicy = 0,

    NSURLRequestReloadIgnoringLocalCacheData = 1,
    NSURLRequestReloadIgnoringLocalAndRemoteCacheData = 4, // Unimplemented
    NSURLRequestReloadIgnoringCacheData = NSURLRequestReloadIgnoringLocalCacheData,

    NSURLRequestReturnCacheDataElseLoad = 2,
    NSURLRequestReturnCacheDataDontLoad = 3,

    NSURLRequestReloadRevalidatingCacheData = 5, // Unimplemented
};

typedef NSUInteger NSURLRequestCachePolicy;
试试这个:

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:myURLString] cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData timeoutInterval:nil]];

当您更改文件内容时,更改是否反映在网页中?@HimanshuJoshi-是的,它确实反映在web中,并且在web上反映我正在阅读的文件以显示选项列表。所以,它在Web上运行良好,但在本机端仍然会产生相同的旧结果。您是否尝试使用@erhnby solution?是的,它在WebView部分工作过。但是本地人仍然在努力。谢谢,它对Prob 2很有效。但我仍然在努力解决问题1。在本机端调用中。在哪里可以嵌入缓存策略。