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
それは正しくないように思えますが、何があっても正しく理解できません