我使用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"
。
我尝试将&
替换为'myText'中的%%26
,而推文中的%26
代替&
;当我用%26
替换时,应用程序崩溃。
我应该使用哪些代码在推文中获取&
(不是&
)?
答案 0 :(得分:0)
您可能需要使用URL缩短器,因为Twitter可能正在做一些事情以避免SQL注入等。
否则,这对您有用吗?
- (NSString *)stringByReplacingPercentEscapesFromString:(NSString *)inString
{
NSString *outString = (NSString *)CFURLCreateStringByReplacingPercentEscapes(NULL, (CFStringRef)inString, CFSTR(""));
return [outString autorelease];
}