【发布时间】:2016-09-28 07:31:30
【问题描述】:
我有一个UISwitch,如果它处于活动状态,我的UIWebView 应该会缓存所有访问过的网站。
如果它处于活动状态,我有以下代码
[[NSURLCache sharedURLCache] setDiskCapacity:4 * 1024 * 1024];
[[NSURLCache sharedURLCache] setMemoryCapacity:32 * 1024 * 1024];
[self setRequestObj:[NSURLRequest requestWithURL:loadUrl cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:60.0]];
如果我停用了我的 UISwitch 我的代码,请执行以下操作
[[NSURLCache sharedURLCache] setDiskCapacity:0];
[[NSURLCache sharedURLCache] setMemoryCapacity:0];
[self setRequestObj:[NSURLRequest requestWithURL:loadUrl]];
有什么方法我必须激活它才能正常工作吗?如果它被关闭,它应该在每次调用时从 Web 服务器加载所有内容。如果它已打开,如果他之前访问过它,它应该从他的缓存中加载所有内容。
如果我关闭应用程序并再次打开它并且我的Button 仍然打开,似乎没有缓存,尽管我在关闭应用程序时没有删除它。
如果理解起来很复杂,抱歉;)。
【问题讨论】: