1

Twitter-OAuth-iPhoneを使用して でツイートを POST しますが[_engine sendUpdate:myText];、これは正常に機能します。ただし、&「myText」内の文字は、 &Twitter.com に表示されるツイート内の文字に変更されます。は&座標リンクです: @"http://maps.google.co.uk/maps?f=q&source=s_q&hl=en&geocode=&q=%f,+%f"

「myText」の&をに置き換えようとしましたが、ツイートでは;ではなく に置き換えると、アプリがクラッシュします。%%26%26&%26

ツイートで&( ではなく)を取得するには、どのコードを使用すればよいですか?&

4

1 に答える 1

0

Twitter は SQL インジェクションなどを回避するために何かを行っている可能性があるため、URL 短縮サービスを使用する必要がある場合があります。

そうでなければ、これはあなたのために働きますか?

- (NSString *)stringByReplacingPercentEscapesFromString:(NSString *)inString
{
    NSString *outString = (NSString *)CFURLCreateStringByReplacingPercentEscapes(NULL, (CFStringRef)inString, CFSTR(""));
    return [outString autorelease];
}
于 2010-11-04T15:23:14.377 に答える