Документ и данные при использовании веб-ридера - PullRequest
0 голосов
/ 03 февраля 2012

Я использую WebViewController для посещения некоторых URL-адресов в приложении. Теперь я обнаружил, что размер приложений медленно увеличивается каждый раз с помощью WebViewController. Именно при проверке размера приложения при использовании iPhone документ и данные для этого конкретного приложения увеличиваются при каждом его использовании. Приложение может быть 2 Мб после установки, но после большого использования оно может легко увеличиться до 25 Мб. Как я могу отпустить этот отпечаток при закрытии приложения ??

При вызове WebViewController это выглядит так.

- (void) showURL:(NSURL *)address withTitle:(NSString *)title
{
    MyWebViewController *vc = [[MyWebViewController alloc] initWithNibName:@"MyWebViewController" bundle:nil];//ny
    vc.title = title;
    vc.location = address;
    [self.navigationController pushViewController:vc animated:YES];
    [vc release];
}

ч. Файл в WebWiewController содержит это в своем содержимом.

NSURL *location;
IBOutlet UIWebView *theWebView;

и m.file имеет это

- (void)viewDidLoad
{
    [super viewDidLoad];

    [theWebView loadRequest:[NSURLRequest requestWithURL:location]];
}

1 Ответ

0 голосов
/ 03 февраля 2012

Похоже, ваше веб-представление кэширует страницу. Возможно, вам следует вручную создать свой http-запрос, чтобы настроить политику кэширования.

например:

 NSURL *url = [NSURL URLWithString:URL];
 NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; 
 [request setCachePolicy:NSURLRequestReloadIgnoringLocalCacheData];
 [webView loadRequest:request];

Я не пробовал код, это просто чтобы дать представление.

...