我正在尝试使用 ARC 在我的 iOS 5 应用程序中对字符串进行 url 编码。
我就是这样做的:
- (NSString *)escape:(NSString *)text
{
return (__bridge NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,
(__bridge CFStringRef)text, NULL,
(CFStringRef)@"!*'();:@&=+$,/?%#[]",
kCFStringEncodingUTF8);
}
然后我用这样的测试数据调用它:
NSLog([self escape:@"kalel///&&&???"]);
但我得到的输出NSLog
是这样的:
kalel0.0000000.0000000.00000022623F0.0000000.000000
这似乎不正确,但无论如何我都无法正确