gpt4 book ai didi

ios - 如何在UIWebView中启用缓存?

转载 作者:行者123 更新时间:2023-12-01 18:44:25 25 4
gpt4 key购买 nike

如何启用UIWebView中的缓存?

真令人沮丧我在找几个小时,但在其他许多帖子中都没有提到解决方案对我没有帮助。

我尝试了许多解决方案,例如https://stackoverflow.com/a/26174438https://stackoverflow.com/a/1424301http://codewithchris.com/tutorial-how-to-use-ios-nsurlconnection-by-example/https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/URLLoadingSystem/Concepts/CachePolicies.htmliOS Cache a UIWebView等。

我的代码看起来像

    [self setUrl:[[NSString alloc] initWithFormat:@"http://example.com"]];
[[NSURLCache sharedURLCache] setDiskCapacity:0];
[[NSURLCache sharedURLCache] setMemoryCapacity:0];
[self setLoadUrl: [NSURL URLWithString:[self url]]];
[self setRequestObj:[NSURLRequest requestWithURL:[self loadUrl]]];

如果 caching被禁用。如果打开我有
if([[self cache] isEqualToNumber:[[NSNumber alloc] initWithInt:1]])
{
[[NSURLCache sharedURLCache] setDiskCapacity:4 * 1024 * 1024];
[[NSURLCache sharedURLCache] setMemoryCapacity:32 * 1024 * 1024];
[self setRequestObj:[NSURLRequest requestWithURL:loadUrl cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0]];
}

怎么样

最佳答案

@Premox我认为您可以选择其他方式。 uiwebview加载页面后,您可以将响应html转换为NSString类,并在需要时将其保存到缓存或序列化

关于ios - 如何在UIWebView中启用缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37562309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com