2012-02-03 1 views
0

WebViewControllerを使用して、アプリ内のURLを訪問します。 これで、WebViewControllerを使用するたびにアプリケーションのサイズが徐々に増加することがわかりました。 iPhoneの使用状況でアプリのサイズを確認すると、その特定のアプリのドキュメントとデータが使用されるたびに増加します。アプリはインストール時に2Mbになることがありますが、多くの使用後は簡単に25Mbに増加する可能性があります。アプリを閉じるときに、どうすればその指紋を放つことができますか?ウェブリーダー使用時のドキュメントとデータ

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

hである。 WebWiewControllerのファイルには、その内容が含まれています。

NSURL *location; 
IBOutlet UIWebView *theWebView; 

とm.fileこの

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

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

答えて

0

を持っているあなたのWebViewがページをキャッシュしているようです。 キャッシュポリシーをカスタム設定するためのhttp要求を手動で作成する必要があります。例えば

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

私はそれだけでアイデアを与えることですが、コードをしようとしませんでした。

関連する問題