我试图在iOS5和ARC中弄湿我的脚。我正在尝试制作一个简单的webview。我真正做的就是以下几点:
在标题中:
@interface MyWebView : UIViewController <UIWebViewDelegate> {
IBOutlet UIWebView *webView;
IBOutlet UIActivityIndicatorView *activityIndicator;
}
@property(strong, nonatomic) UIWebView *webView;
@property(strong, nonatomic) UIActivityIndicatorView *activityIndicator;
@end
在实施中:
- (void)viewDidLoad
{
[super viewDidLoad];
NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];
}
- (void)webViewDidStartLoad:(UIWebView *)webView{
NSLog(@"webViewDidStartLoad");
[activityIndicator startAnimating];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView{
NSLog(@"webViewDidFinishLoad");
[activityIndicator stopAnimating];
}
当我检查模拟器和仪器是否泄漏时,我注意到当我在谷歌网站中点击我在网络浏览器中加载时,会出现小漏洞(红色条)。即使我没有点击webview google网站上的任何链接,我只是让页面加载,我可能会看到一个小的初始泄漏。
这段代码非常简单,所以我不确定是什么问题。任何意见,将不胜感激!谢谢!
确认(llvm 3.0 + ARC):
答案 0 :(得分:0)
似乎是webkit的问题......