IOS应用加载本地WebView禁止进行缓存(使用私有api)
来源:互联网 发布:访问mysql的客户端 编辑:程序博客网 时间:2024/05/22 14:53
在生成request的时候禁止使用cache
删除响应的缓存数据
完全无效,还是会自动去加载缓存,reload都无效。
~~~~解决办法~~~~
// Declare the private WebCache interface so// that it can be cleared / disabled.@interface WebCache : NSObject+ (void)empty;+ (void)setDisabled:(BOOL)arg1;@end...// Disable or enable the cache[WebCache setDisabled:disabled];
使用WebKit的私有API。添加WebCache.h文件,在加载WebView的时候使用
[WebCache setDisabled:YES]就可以成功阻止UIWebView莫名其妙的缓存了~!
不过,使用私有API的app上线是会悲剧的哦~!所以就只能自己玩玩啦~!
如何使用私有API:
首先要使用class-dump 和dumpFrameworks.pl 工具 将ios的framework导出来。
以下是工具的下载地址:
class-dump下载地址 http://www.codethecode.com/projects/class-dump/
DumpFrameworks.pl原来的下载地址不能用了,我在github上的别人的越狱程序里面找到的。
下载地址:https://github.com/shuhongwu/HackSpringDemo/blob/master/DumpFrameworks.pl
自己用的时候创建的: http://pan.baidu.com/s/1kTsuxCj 里面版本路径是xcode6.2,可以下载下来对比下github上的文件
将下载好的 class-dump 放入usr/local/bin 下.
如果 ‘/usr/local/bin’ 不知道在哪里,可以在terminal 下输入 ‘open -a Finder /usr/local/bin’ 以便打开目录.
这个bin文件夹 就是所有命令行的可执行文件所在地,并不一定是这个目录,要看各自的系统。
因为dumpFrameworks.pl中对ios库的版本路径可能不一定正确了,所以要自己手动改正。
用terminal直接执行dumpFrameworks.pl就可以了。
会将所有到处的头文件,放到user/Headers文件夹下。
将想用的头文件,组成xxx.framework/Headers的样式。导入工程。
但是bulidsetting 设置framework的search path 时要设置真实的私有库路径,因为我们要用它的可执行文件,只有头文件是不行的。
例如:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/PrivateFrameworks
这样就可以调用ios的私有库了
- IOS应用加载本地WebView禁止进行缓存(使用私有api)
- 使用RNCachingURLProtocol对WebView进行本地缓存
- iOS调用WebView私有API的方法
- ios webView 加载本地html5
- iOS应用查找私有api
- iOS应用查找私有api
- IOS使用webview加载本地HTML文件,压入JS
- iOS webView加载本地html 调用 js,css (基本使用)
- webview 加载html5本地缓存以及数据库
- 使用WebView加载本地网页
- ios私有API的使用
- IOS私有API的使用
- WebView 私有api
- iOS WebView加载本地HTML的方法
- iOS中webview加载本地html文件
- iOS webView 远程html加载本地资源
- iOS WebView加载本地html文件
- iOS WebView加载url缓存问题
- C#委托学习案例
- Linux NFS搭建
- 第四周上机项目2分数类的雏形
- EOF说明
- Android 类似未读短信图标显示数字效果的分析
- IOS应用加载本地WebView禁止进行缓存(使用私有api)
- c 语言的基本运算
- Android 高仿 QQ5.0 侧滑菜单效果 自定义控件来袭
- windows下安装与配置memcached
- c++查漏补缺之自增自减运算符重载
- 第一次在Win7下装CentOS双系统
- 设计模式6大原则之-单一职责原则
- 错误
- 【“你赞同的”不等于“你希望做的”】