I use Twitter-OAuth-iPhone to POST tweets by [_engine sendUpdate:myText];, which works fine. However, the letter & in the 'myText' will be changed to & in the tweet shown on Twitter.com. The & is for coordinates link: @"http://maps.google.co.uk/maps?f=q&source=s_q&hl=en&geocode=&q=%f,+%f".
I tried to replace the & with %%26 in the 'myText', which turns ou开发者_StackOverflowt with %26 in the tweet instead of &; and when I replace with %26, the app crash.
What code should I use to get & (not &) in the tweet?
You may need to use a URL shortener, since Twitter may be doing something to avoid SQL injection and the like.
Otherwise, does this work for you?
- (NSString *)stringByReplacingPercentEscapesFromString:(NSString *)inString
{
NSString *outString = (NSString *)CFURLCreateStringByReplacingPercentEscapes(NULL, (CFStringRef)inString, CFSTR(""));
return [outString autorelease];
}
加载中,请稍侯......
精彩评论