NSStringで、urlエンコードです。
2013/11/26
nsstring
objective-c
Objective-Cです。NSStringで、urlエンコードです。urlエンコードといっていいのかよくわかってないですが。ともかく、なんか面倒です。
NSStringを拡張して、カテゴリー使って実装するというのを紹介しているところが結構ありますね。ただ、いちいち用意するのが面倒で。。。。
参考
- stringByAddingPercentEscapesUsingEncodingは使ってはいけない « ku
- iphone - URL encode an NSString - Stack Overflow
NSString *encodedString = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(
NULL,
(CFStringRef)str,
NULL,
(CFStringRef)@"!*'();:@&=+$,/?%#[]",
kCFStringEncodingUTF8 ));
NULL,
(CFStringRef)str,
NULL,
(CFStringRef)@"!*'();:@&=+$,/?%#[]",
kCFStringEncodingUTF8 ));
: