1. 程式人生 > >iOS網址識別url中包含有特殊字元時需要轉義

iOS網址識別url中包含有特殊字元時需要轉義

 url = [NSString stringWithFormat:@"http://%@",self.selectedStr];
  NSString *encodedString = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
                                                            (CFStringRef)url,
                                                            (CFStringRef)@"!$&'()*+,-./:;[email protected]
_~%#[]",
                                                            NULL,
                                                            kCFStringEncodingUTF8));
   [[UIApplication sharedApplication] openURL:[NSURL URLWithString:encodedString]];
//[NSURL URLWithString:[url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]