2016-05-12 4 views
0

私はhybrid iOS appを作っています。アプリのネイティブ部分は、その動的データUIWebViewにリダイレクトされます。このデータをローカルにキャッシュして、Webページへの移行を高速化できますか?htmlページを保存してUIWebViewを読み込みやすくする

+0

はい、その可能 – Gruntcakes

+0

私はできる、私は単にHTMLサイトを保存しますが、私はそれをやったので、それをやっては、約3年前JSファイルに –

+0

そのをトリガしないのだろうか?細部を覚えていない。そのプロジェクトのソースコードがどこかでノッキングしているかどうかを確認する必要があります。これは、傍受を実行するためにNSURLProtocolを使用していた可能性があります。私が覚えているように、デフォルトのキャッシュオプションを使用することにはいくつか問題がありました。 – Gruntcakes

答えて

1

、このいずれかを試してください:

NSData *urlData; 
NSString *baseURLString = @"mysite.com"; 
NSString *urlString = [baseURLString stringByAppendingPathComponent:@"myfile"]; 

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString] cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval: 10.0]; 
NSURLConnection *connection=[[NSURLConnection alloc] initWithRequest:request delegate:nil]; 

if (connection) 
{ 
    urlData = [NSURLConnection sendSynchronousRequest: request]; 

    NSString *htmlString = [[NSString alloc] initWithData:urlData encoding:NSUTF8StringEncoding]; 
    [webView loadHTMLString:htmlString baseURL:baseURLString]; 
    [htmlString release]; 
} 

[connection release]; 
関連する問題