通过URL获取web的favicon.ico,当然首先要对URL进行处理。
NSMutableString *tmpString = [NSMutableString stringWithString:self.url.absoluteString];
UIImage *logo;
if ([tmpString hasPrefix:@"http://"]) {
[tmpString deleteCharactersInRange:NSMakeRange(0, 7)];
NSRange range = [tmpString rangeOfString:@"/"];
if (range.location != NSNotFound) {
NSInteger stringLength = tmpString.length;
[tmpString deleteCharactersInRange:NSMakeRange(range.location, stringLength - range.location)];
}
NSString *URLString = [NSString stringWithFormat:@"http://%@/favicon.ico",tmpString];
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:URLString]];
logo = [UIImage imageWithData:data];
}