当我尝试发推文时,应用程序崩溃了

时间:2012-06-04 12:20:02

标签: iphone ios

我正在使用SA_OAuthTwitterController api来整合Twitter。虽然我尝试使用

发布推文
[_engine sendUpdate:tweetTextField.text]    

我的应用崩溃了。我收到了错误:

  

为(null)认证。

崩溃后我的堆栈显示: OAMutableURL请求URL编码字符串。有什么问题?

1 个答案:

答案 0 :(得分:1)

从有限的信息量来看,似乎没有用户通过身份验证。您可以使用不同的_engine实例对用户进行身份验证,这会导致崩溃。

并且如果使用特殊字符,也可能在URL中使用此代码后,您的URL未使用字符串编码,如下所示,编码代码在下面的链接中定义...

http://www.w3schools.com/tags/ref_urlencode.asp

并且对NSURL进行编码只需使用以下代码...

NSString* escapedUrlString =
   [unescapedString stringByAddingPercentEscapesUsingEncoding:
                        NSASCIIStringEncoding];
希望,这有助于你...... :)