Какой код я должен использовать, чтобы получить & (не &) в твите? - PullRequest
1 голос
/ 04 ноября 2010

Я использую 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, приложение падает.

Какой код я должен использовать, чтобы получить & (не &) в твите?

1 Ответ

0 голосов
/ 04 ноября 2010

Возможно, вам понадобится использовать сокращатель URL, поскольку Twitter может что-то делать, чтобы избежать внедрения SQL и т.

В противном случае, это работает для вас?

- (NSString *)stringByReplacingPercentEscapesFromString:(NSString *)inString
{
    NSString *outString = (NSString *)CFURLCreateStringByReplacingPercentEscapes(NULL, (CFStringRef)inString, CFSTR(""));
    return [outString autorelease];
}
...