2010-04-09 1 views
1

Может кто-то пожалуйста, пролить некоторый свет на то, как я хотел бы получить эту работу: http://www.icab.de/blog/2009/08/18/url-filtering-with-uiwebview-on-the-iphone/URL фильтрации для UIWebView на 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]; 

ответ

1

Вам нужно написать класс FilterManager себя (FilterManager.m и FilterManager.h). В этом сообщении говорится:

Код сначала проверяет, должен ли быть заблокирован URL-адрес (класс FilterManager выполняет все эти проверки, этот класс здесь не показан).

Пример кода, по-видимому, называет его FilterMgr вместо FilterManager, и похоже, что вам необходимо предоставить метод shouldBlockURL:, который решает, что блокируется.

BOOL blockURL = [[FilterMgr sharedFilterMgr] shouldBlockURL:url];