1

我使用Twitter-OAuth-iPhone来发布推文[_engine sendUpdate:myText];,效果很好。但是,&“myText”中的字母将更改为&Twitter.com 上显示的推文中的字母。&用于坐标链接:@"http://maps.google.co.uk/maps?f=q&source=s_q&hl=en&geocode=&q=%f,+%f"

我试图&%%26“myText”中的替换,结果%26在推文中用替换而不是&; 当我替换为 时%26,应用程序崩溃。

我应该使用什么代码在推文中获取&(不是)?&

4

1 回答 1

0

您可能需要使用 URL 缩短器,因为 Twitter 可能正在做一些事情来避免 SQL 注入等。

否则,这对你有用吗?

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