首页 > 这段代码的作用是什么?

这段代码的作用是什么?

if (userAgent) {
        if (![userAgent canBeConvertedToEncoding:NSASCIIStringEncoding]) {
            NSMutableString *mutableUserAgent = [userAgent mutableCopy];
            if (CFStringTransform((__bridge CFMutableStringRef)(mutableUserAgent), NULL, (__bridge CFStringRef)@"Any-Latin; Latin-ASCII; [:^ASCII:] Remove", false)) {
                userAgent = mutableUserAgent;
            }
        }
        [self setValue:userAgent forHTTPHeaderField:@"User-Agent"];
    }

这是要解决什么问题?


把userAgent转码,
去掉特殊字符?再转码.
设置http请求头HTTPHeader的User-Agent


添加自定义字段"User_Agent"到一个请求头中。一般通过这种方式添加对手机设备的识别!

【热门文章】
【热门文章】