iOS客户端获取favicon.ico图片

通过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];

}

原文地址:https://www.cnblogs.com/nanoCramer/p/2976085.html