1

有人可以说明我将如何使其工作: http: //www.icab.de/blog/2009/08/18/url-filtering-with-uiwebview-on-the-iphone/

我尝试在我的项目中制作“FilteredWebCache.h”和“FilteredWebCache.m”文件,但它说“FilterManager.h”不存在。我打算如何处理这些文件?

我把这个放在 viewDidLoad 中:

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *docDir = [paths objectAtIndex:0];
    NSString *path =  docDir; // the path to the cache file
    NSUInteger discCapacity = 10*1024*1024;
    NSUInteger memoryCapacity = 512*1024;

    FilteredWebCache *cache = [[FilteredWebCache alloc] initWithMemoryCapacity:memoryCapacity  diskCapacity:discCapacity diskPath:path];
    [NSURLCache setSharedURLCache:cache];
    [cache release];
4

1 回答 1

1

您需要自己编写FilterManager 类(FilterManager.m 和FilterManager.h)。那个帖子说:

代码首先检查是否应阻止 URL(FilterManager 类正在执行所有这些检查,此处未显示此类)。

示例代码似乎将其称为 FilterMgr 而不是 FilterManager,看起来您需要提供一个 shouldBlockURL: 方法来决定阻止什么。

BOOL blockURL = [[FilterMgr sharedFilterMgr] shouldBlockURL:url];
于 2010-04-09T02:15:53.117 回答