05 - UIWebView 内存泄漏问题
来源:互联网 发布:hr人力资源软件免费 编辑:程序博客网 时间:2024/05/02 06:31
问题描述
- 前提 : 用UIWebView加载网页时
Bug现象:内存占用率越用越大,无法释放 ,导致闪退
解决方式 : 添加以下设置
//加入Apple原生WebKit库#import <WebKit/WebKit.h>
//定义属性@property (strong, nonatomic) UIView * webView;
//懒加载 -(UIView *)webView{ if (!_webView) { //iOS 8以上优化webView加载方式#if OS_VERSION < 8 //创建WebView UIView * webView = [[WKWebView alloc]initWithFrame:self.view.frame];#else //创建WebView UIView * webView = [[UIWebView alloc]initWithFrame:self.view.frame];#endif [self.view addSubview:webView]; _webView = webView; } return _webView;}//方法调用-(void)showWebView:(NSString *)URL{ //创建请求 NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:URL]]; //判断iOS版本#if OS_VERSION < 8 //加载 [(WKWebView *)self.webView loadRequest:request]; // NSLog(@"WKWebView");#else //加载 [(UIWebView *)self.webView loadRequest:request]; // NSLog(@"UIWebViewUIWebView");#endif}
注意点:
#if OS_VERSION < 8
是编译时判断,- [[UIDevice currentDevice].systemVersion doubleValue] >= 8.0是运行时判断
- WKWebView是iOS8.0 开始支持,用来代替UIWebView
- UIWebView内存泄漏问题无解,网上存在的方法没什么用,
简书地址:http://www.jianshu.com/users/227bbeb09f91/latest_articles
0 0
- 05 - UIWebView 内存泄漏问题
- UIWebview 多线程 内存泄漏
- UIWebView内存泄漏解决办法(一)
- UIWebView内存泄漏解决办法(二)
- UIWebView调用JS出现的内存泄漏
- UIWebView关于XMLHttpRequest的内存泄漏
- CYC-UIWebView关于XMLHttpRequest的内存泄漏
- 如何解决 (IOS)UIWebview 内存泄漏
- UIWebView内存相关问题
- UIWebView内存问题
- Java内存泄漏问题
- JAVA内存泄漏问题
- JAVA内存泄漏问题
- tomcat内存泄漏问题
- 内存泄漏问题
- 内存泄漏问题
- PHPExcel内存泄漏问题
- 内存泄漏问题探讨
- error RC1004
- IOS-swift 动画02 CAKeyframeAnimation
- java工程目录
- Android中SQLite应用详解
- XML语言
- 05 - UIWebView 内存泄漏问题
- 自定义左右侧滑菜单
- OSX给PHP添加pdo_mysql扩展
- PHP解决抢购、秒杀、抢楼、抽奖等阻塞式高并发库存防控超量的思路方法
- OSGI
- Android 使用三级缓存实现对图片的加载
- G
- oracle sql学习二
- mybatis 批量增加、删除、修改、查询