CFURLCreateStringByAddingPercentEscapesを利用はしているのだけど、そのままだとPostがうまく動作しないパターンがあった。
MGTwitterEngine.m
- (NSString *)_encodeString:(NSString *)string
{
NSString *result = (NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,
(CFStringRef)string,
NULL,
(CFStringRef)@";/?:@&=$+{}<>,",
kCFStringEncodingUTF8);
return [result autorelease];
}
上記のままだとエスケープの対象が足りないため、追加する。
(CFStringRef)@”;/?:@&=$+{}<>,”,
↓
(CFStringRef)@”!*'()%#[];/?:@&=$+{}<>,”,
コメント
[…] 投稿時のエスケープが足りないため、追加する必要があります。 以下を参照。 [Xcode]MGTwitterEngineのエンコード 参考サイト: MGTwitterEngine Twitter API 1.1対応: iPhoneアプリ開発備忘録 google_ad_cl […]