Objective c 用感叹号将消息发布到twitter

Objective c 用感叹号将消息发布到twitter,objective-c,twitter,twitter-oauth,Objective C,Twitter,Twitter Oauth,似乎我的iOS应用程序无法发布到Twitter,如果该帖子包含“!”。我的返回错误代码是401。但是,我可以发布不包含感叹号的消息。我试着编码了!发送到%21,但只需在Twitter上发布正文中包含%21的消息 如何将包含“!”的消息发布到Twitter上?对您的NSString进行编码: encodedTweet = [tweet stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 另一个解决方案在接受的答案

似乎我的iOS应用程序无法发布到Twitter,如果该帖子包含“!”。我的返回错误代码是401。但是,我可以发布不包含感叹号的消息。我试着编码了!发送到%21,但只需在Twitter上发布正文中包含%21的消息


如何将包含“!”的消息发布到Twitter上?

对您的
NSString
进行编码:

encodedTweet = [tweet stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

另一个解决方案在接受的答案中进行了描述。

这不会用任何东西替换感叹号,并且在发布带有“!”的消息时仍然会出现401错误。这是v1.1 api的已知问题。检查这个:他们也描述了我的答案。谢谢你的回答,但我已经试过了,但是这个答案用编码符号而不是密码来发布我的消息!这是不正确的,在您提出请求的地方发布一些代码以帮助您。