iPhone OS 5 и UIWebView и ARC утечки памяти - PullRequest
2 голосов
/ 21 ноября 2011

Я пытаюсь намочить ноги в iOS5 и ARC. Я пытаюсь сделать простое веб-просмотр. Все, что я действительно делаю, это следующее:

В шапке:

    @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];
}

Когда я проверяю симулятор и инструменты на наличие утечек, я замечаю, что при щелчке по сайту Google, загруженному в веб-браузере, отображаются небольшие утечки (красные полосы). Даже если я не нажимаю на ссылки в веб-сайте Google и просто позволяю странице загрузиться, я могу увидеть небольшую первоначальную утечку.

Этот код действительно прост, поэтому я не уверен, что не так. Любой совет будет принят во внимание! Спасибо!

Подтвердить (llvm 3.0 + ARC):

enter image description here

1 Ответ

0 голосов
/ 24 ноября 2011

Кажется, проблема с webkit ...

...